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