为了做毕业设计,这些天加班加点地工作,到现在,基本上快要完成了.现在回想一下,用SSH开发项目的滋味真是什么都有.
首先要说的是,因为我用的Struts1.x的版本,对Action,ActionForm深有体会.在项目中用的最多的就是DispatchAction了,这样可以大大减少Action类的数量,同时更显得模块化一些.
其次是由于项目模块比较多,在struts-config.xml配置时,里面充斥了太多的Action了,所以我把它们都分离出来成为一个个的模块,比如struts-config-paper.xml,struts-config-question.xml等等,同时在配置spring DAO工厂时,也把它们分成了几个几个的模块文件,这样更便于管理和配置.在Spring与Hibernate集成时,根据自已喜好,选择相应的方法.
然后感受最深的是就是代码设计了,这包括两个方面,一个是代码风格,一个是代码设计.因为用是MyEclipse开发工具,按一下快捷键Alt+Shift+F就可以格式化代码,所以整体代码风格都差不多,同时注释也很重要,一般是每一行加一个注释.
在设计代码时,尽量不要在代码中加入太多的可变量.在这个项目中,对于系统中经常要使用的变量名,最好要抽象出来,放到一个类中,这样便于修改和维护,还有对于经常要使用的代码,如果能够抽出来的话,做成一个方法,就放在一个类中,然后调用,当然也要按照一定的原则,不然代码就有腐朽的味道.在这个项目中,代码重构是经常要做的事情,因为这样会让你的设计更加完美.
在做Struts1.x的国际化处理时,属性命名最好要统一,对于一个模块的,尽量放到一起.
在设计包时,现在用的最多的就是三层架构了,所以有很多的命名方法.像表示层可以用ui,faces表示,数据访问层可以用dao,impl表示,业务逻辑层可以用service,impl,facade表示,如果用到了Struts1.x,可以这样命名struts(action,form)这样更易于项目维护,还有实体,可以命名为vo或者model或者entity,测试包test,异常包exception,总之在设计包时,要注意便于理解和系统化.
最后,由于不是美工,所以界面设计对我来说,简直是一个地狱.在这个项目中,我没有用Struts1.x的标签,自认为不行,所以我用的是JSTL.其中用的最多的就是<c:if>,<c:forEach>了.
分享到:
相关推荐
JSPssh名片管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+ mysql 开发...
JSP SSH快递管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,(SSH框架)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 1.前台 1)客户可以自主下订单。 2)客户...
JSPssh研究生毕业环节管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。本系统运用MVC设计模式,...
JSP SSH 电子政务管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助(SSH框架),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)权限管理:对权限信息进行添加、...
JSP ssh 银行票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,eclipse...
JSP ssh 电影院购票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse...
JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S...
JSP 实验教学管理系统 是一套完善的管理系统,对理解JSP java编程开发语言有帮助(SSH框架为基础),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)学生管理:对学生信息进行添加、...
JSP ssh 二手车交易管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse...
JSP SSH图书系统(借阅管理) 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,比较流行的ssh框架系统具有完整的源代码和数据库,myeclipse开发系统主要采用B/S模式开发。 二、功能介绍 此次系统主要...
JSP SSH服装购物网站 是一套完善的web设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和sqlserver数据库,系统主要采用B/S模式开发。 二、功能介绍 服装网上商城...
JSPssh图书借阅管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。本系统运用MVC设计模式,采用...
JSP SSH设备管理系统是一套完善的web设计系统(struts2+spring+hibernate模式开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发 二、功能介绍 (1)权限管理:对权限...
JSP SSH辅助教学系统 是一套完善的WEB设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 系统主要有三类用户角色...
JSPssh药品进销存管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+ mysql ...
JSP 仓库进销存系统(struts2+hibernate) 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)权限管理:对权限信息进行...
JSPssh物流便利店管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。本系统运用MVC设计模式,采用...
JSP ssh房屋租赁管理系统 是一套完善的WEB设计系统,对理解JSP java ssh mvc编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 详细 介绍 ...
JSP SSH房屋租赁管理系统 是一套完善的web设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 前台部分主要包括...
JSPssh大学创业实训平台 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用 B/S模式开发。 应用技术:java|jsp+ mysql ...