javaweb项目总结(2)

时间: 11-29 作者:张宁 栏目:总结

缺点:

1.开发顺序还是有点问题.在建表主界面完成后,应该规定出各个界面的标记大小,字体颜色,背景颜色,统一使用超链接完成按键点击操作.在界面开发完成后,应该就界面整合一次,看看有没有什么地方需要修正,当确定无误后再进行下一次(这里最好就知道各个功能模块怎么实现),最好整合的时候就只需要关注业务逻辑。

2.每个页面的servlet虽然有单独包,但是其jsp页面也应该建立一个文件夹(检讨一下,当时为了方便自己写书页面跳转,就不想把jsp页面放在文件下面)。

3.为了自己方便调用,在登录成功后,就把数据据所有信息加载进来了,并通过session对象加载进来了。导致登录慢,整个系统反应慢。

4.忘记应用隐藏字段.最后虽然通过ajax实现,但是这样既增加了复杂度,又增加了内存消耗。

5.所有表单接受输入信息后,去除首尾的字符串都是在servlet判断的。这样做不严谨.比如姓名就输入是几个空格,那么最终存在数据中的姓名为:一个长度为0的字符串.还有如果用户在输入名字时,不小心在名字中间添加一个空格.我既没有去掉,也没有提示用户。

学到什么:

复习sql语句的表连接

会熟练用jquery操作ajax(asynchronousjavascriptandxml)。jquery获取页面元素的值。

jsp外部标记库的引入(c:核心->逻辑判断和循环)(fmt:国际->日期格式)

会使用div遮罩层

熟悉静态jsp页面的书写


总结三:javaweb项目总结

要开始入手一个新的javaweb应用应该遵循这样一个原则

1、首先是整体框架,也就是通常所说的三层构架:

数据库+应用服务器+应用

2、其此是框架各个部分所处的环境

就是数据库,应用服务器的os都是什么,怎么沟通,怎么在对应os下调配数据库以及应用服务器

3、再次应该是应用服务器和数据库的连接

这点很重要,要查找相关资料怎么配置应用服务器和数据库连接,以及使用的数据库连接池技术

4、然后才是了解应用的构架

也就是所谓的项目源码了,具体使用了那种mvc模式,使用了什么日志工具,测试工具、编译工具,还用要是你去熟悉一个公司的项目的话,这个公司可能有自己的web相干开发工具

我用visio做了一个图形应该是这样的顺序

用我最近的具体例子来做说明吧:

1、首先是3层构架

数据库是mysql

应用服务器是resin

应用基本上是struts+hibernate

这里明确了学习目标应该是

mysql的相关使用方法

resin的相关使用方法

2、其次是os

数据库和应用服务器放在一台主机上,os是linux

但是日常的开发环境是windows

所以用到了常用的ssh对主机进行管理

这里明确了学习目标应该是

unix相关命令

ssh的使用方法

3、然后是数据库和应用服务器的连接方法

使用mysql的jdbc接口

这里明确了学习目标应该是

resin对数据库连接的配置方法

mysql对数据去连接有什么要求

4、最后是应用代码层

这层应该是最后学习,但是我们往往习惯对整个系统没有弄清框架就开始这层的研究,这就导致在研究中不断出现有关框架的各种问题,而又要中断当前学习,开始查找另一个资料。我开始就犯了这个毛病,所以进度缓慢
为你推荐