为了做毕业设计,这些天加班加点地工作,到现在,基本上快要完成了.现在回想一下,用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>了.
分享到:
相关推荐
综上所述,银行系统基于B/S架构,利用SSH框架进行开发,结合SQL Server 2005数据库,构建了一个高效、安全、易于维护的信息化平台。用户手册的提供进一步帮助用户理解和操作该系统,确保了系统的有效运行。
本系统以“基于B/S”架构为基础,采用SSH(Struts2、Spring、Hibernate)开发框架,结合SQLSERVER数据库,构建了一套完整的在线考试解决方案。 首先,我们要理解“B/S”架构,即Browser/Server(浏览器/服务器)...
JSPssh名片管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+ mysql 开发...
以下是对SSH框架的详细说明: **Struts** 是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架。它的主要目标是简化Web应用的开发,鼓励开发者遵循M2模式,即将业务逻辑、数据和用户界面分离。Struts...
JSP SSH快递管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,(SSH框架)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 1.前台 1)客户可以自主下订单。 2)客户...
"upp项目"是一个基于SSH(Struts2、Spring和Hibernate)框架构建的统一支付平台,采用了典型的B/S(Browser/Server)架构。SSH是Java Web开发中的一个经典组合,广泛应用于企业级应用系统中,提供了高效、灵活和可...
本课程设计任务旨在让学生熟悉B/S架构下的Web应用开发,通过实践理解SSH框架的使用以及软件工程中的分层设计原则。 **1. 功能性需求** - **用户管理**:实现用户注册和登录功能,确保用户信息的安全性和唯一性。 -...
JSPssh研究生毕业环节管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。本系统运用MVC设计模式,...
JSP SSH 电子政务管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助(SSH框架),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)权限管理:对权限信息进行添加、...
配合的论文资料,可能会详细阐述项目的架构设计、技术选型原因、功能实现过程以及性能优化等方面,对于学习和理解SSH框架以及B/S项目开发流程非常有帮助,适合计算机专业学生进行毕业设计参考。 综上所述,"JSP基于...
JSP ssh 银行票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,eclipse...
JSP ssh 电影院购票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse...
SSH整合项目是一个常见的Java开发中的任务,涉及到Spring、Struts和Hibernate这三大开源框架的集成。这个项目的主要目的是为了创建一个高效、可维护且结构化的Web应用。在本项目中,SSH(Spring、Struts、Hibernate...
对于初学者,通过实践"房屋出租管理系统 SSH"这个项目,可以深入理解SSH框架的工作原理,并掌握企业级应用开发的技能。同时,对于经验丰富的开发者,这个项目可以作为参考,了解最佳实践并优化自己的开发流程。
论文首先阐述了基于B/S模式的课件教育的开发,并对该系统进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案。 知识点1:基于B/S结构的教育课程网站的优点 * 及时性:基于B/S结构的教育课程网站能够实时...
一、源码特点 JSP ssh犯罪数据可视化系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT...
【酒店管理系统(B/S)】是一个基于Web的业务系统,主要设计用于中小酒店的日常运营与管理工作。...通过学习和理解这个项目,开发者不仅可以提升SSH框架的实战经验,还能深入了解酒店行业的业务流程和信息化需求。
JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S...
一、源码特点 java ssh汽车销售管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT...
JSP 实验教学管理系统 是一套完善的管理系统,对理解JSP java编程开发语言有帮助(SSH框架为基础),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)学生管理:对学生信息进行添加、...