关键词:项目开发软件安装
0引言
在软件开发很普遍的当今时代,选择一个适合的软件,作为开发环境,是保证你高效快速开发新项目的关键。很多初学者希望找到一本合适的书籍,作为学习的范本,现在的书籍全面,但是讲述的内容过于繁杂,初学者不容易把握。本文从项目开发的技术问题等关键步骤加以经验总结和介绍。
1项目开发软件环境准备(一种可行的配置)
Eclipse软件,myeclipse,jdbc补丁,tomcat5.0,jdk,数据库(sqlserver)。接下来可以配置环境:
1.1安装jdk,记录好路径A。然后“我的电脑”配置环境变量JAVA_HOME(一定大写),将路径A,粘贴即可。安装数据库,解压eclipse和tomcat,按习惯保存即可。
1.2安装myeclipse与之前的eclipse相同路径下。Jdbc安装于数据库安装路径下。
1.3打开eclipse软件,配置tomcat和jdk,将相应的路径粘贴好即可。
1.4检测是否配置成功:eclipse里打开浏览器,输入127.0.0.1,看有没有tomcat的界面,成功则用一段打开数据库的代码,检测数据库连接是否成功。
2项目开发过程简介
首先需求分析,确定该项目的总体功能和项目开发的思路(功能模型,数据模型等),但一定要设计好数据库DataBase,且表之间的逻辑要清楚,可用PowerDesigner
再次在eclipse中进行项目的其他代码开发(页面风格和功能,页面直接的联系等)。建议,将不同的.java功能文件调试成功后,再进行页面数据传入,后台处理,前台输出等等操作。
2.1页面开发要点页面可以用dreamwear设计,也可以直接用html语句写,也可以用eclipse中的控件,拖拉形成。页面可以存为纯html类型的,也可以是jsp结尾的,无大碍。
页面开发中有以下几点常见问题。
2.1.1中文显示问题:可以设为charset=gb2312或是charset=gbk,则不会出现网页中文乱码问题
2.1.2页面样式问题:有内部文档式,外部文档式,直接插入式三种,其中外部文档的导入用以下语句即可<LinkRel="STYLESHEET"Href="文件名.CSS"Type="text/css">。在css中定义了所有的样式。然后直接用css里定义了的样式及属性。当直接用语句写时,要注意的是块与块之间的相对关系,设置块的属性为absolute还是relative,然后可用百分比的方式显示各模块,此为一种解决版面排版问题的方法。
2.1.3表单提交问题:表单的提交有单个表单提交和多个表单提交两种。其中一单表单提交为最简单,此处以多个表单提交为话题,如果是多个的表单,如果是用action=”*.jsp”的方式很好解决,但是如果是跳转到servlet之后,再处理的话,就要写个判断语句,判断提交的form的名字(例如:form1的submit按钮的名字为btn1)是否为空,如果不为空,则进行该模块的操作,这样用if语句就可以判断是某个表单提交了。(此处可写为:if(btn1==null){})
2.1.4页面应用javabean的问题:引用javabean可以通过以下语句引入,就如引入其他包文件,应用的方式也是相似的。引入语句为:<jsp:useBeanid=”自定义bean名字如beanObj”,class=”该bean的路径”scope=“page|request|session”/>。这里要注意page和request,session表示bean的使用范围,之中,session则可以让该bean在跳转到其他的页面后仍可以用到该bean的值。其中session保存值用session.setAttribute(“nameO”,属性)。那么不用事先定义,然后在其他地方用session?.getAttribute(nameO)取出即可。
2.2数据传递与处理要点数据从html或jsp页面传入后,用request.getParameter(”name”)方式可以得到该值。然后进行数据的处理以及与数据库的连接操作。在此以与数据库的连接操作为主说明。
2.2.1数据的mvc模式工作流程如下:
也是通过这样的方式,将页面和控制分开操作,便于代码的复用和数据的安全性。也是一种容易的理解的构架式思维。从html或jsp里获得数据,然后在servlet里操作,之后转向相应的页面。在servlet里可以较轻易将所有需要处理的数据处理好,然后以一定的方式在新的页面显示出来。
2.2.2关于Servlet操作要点:首先servlet的不是普通的java文件,它具有唯一性,新建文件的时候以servlet的类型,那么就会有唯一的该名字的java存在,而且在web.xml里自动配置好了。若是自己建的java,则需要在web.xml手动的添加,所以,前者是简便的方法。且在jsp或者html的formaction中会用到,这时的名称要和web.xml里的mapping里的对应上,否则会出错。其次,servlet中的中文处理,可以直接写一个filter,然后在web.xml里如前配置好,可一次性解决中文问题,也有在获取页面值时之前,用setCharacter()的方式,设置为gb2312或是gbk。
2.2.3数据传递的类型转换:页面传入的数据基本上是String类型的,那么当需要得到int或者float类型的时候,就要自行写转换代码。
2.3数据库操作要点对于数据库的操作很多要用到preparedStatement方法,它的对象主要用于sql语句发送到datebase中,带有参数,该对象的参数值设置用setXXX()方法,并且与sql语句里的“?”匹配起来使用。而Statement方法的对象,则是不带参数的。它们都是用con的creatStatement()创建的。该对象有以下一些执行语句:executeQuery(),返回结果集,一般存于ResultSet对象里,主要是用于select语句;executeUpdate()则是用于select以外的情况,返回的是int类型。
3小结
掌握以上的方法和思想,多加练习,灵活运用,就可以做出一个简单的系统软件了,项目开发中用到了很多方面的知识,我们掌握了总的思想,就可以灵活的按照需要来组织学习使用该知识,便做到事半功倍的效果。
参考文献:
[1]SQLServer实用教程.郑阿奇主编.电子工业出版.
[2]robbin主编.Java学习从入门到精通.电子工业出版社.
[3]夏明萍,孙雪,方遒.Eclipse基础与应用.清华大学出版社.