`
chunming525
  • 浏览: 55707 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
社区版块
存档分类
最新评论

对SSH开发B/S项目的一些理解

阅读更多
    为了做毕业设计,这些天加班加点地工作,到现在,基本上快要完成了.现在回想一下,用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框架

    综上所述,银行系统基于B/S架构,利用SSH框架进行开发,结合SQL Server 2005数据库,构建了一个高效、安全、易于维护的信息化平台。用户手册的提供进一步帮助用户理解和操作该系统,确保了系统的有效运行。

    基于B/S在线考试系统

    本系统以“基于B/S”架构为基础,采用SSH(Struts2、Spring、Hibernate)开发框架,结合SQLSERVER数据库,构建了一套完整的在线考试解决方案。 首先,我们要理解“B/S”架构,即Browser/Server(浏览器/服务器)...

    ssh名片管理系统ssh框架 MVC模式myeclipse开发 mysql数据库

    JSPssh名片管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+ mysql 开发...

    ssh学习 Web开发流行架构

    以下是对SSH框架的详细说明: **Struts** 是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架。它的主要目标是简化Web应用的开发,鼓励开发者遵循M2模式,即将业务逻辑、数据和用户界面分离。Struts...

    JSP SSH快递管理系统myeclipse开发mysql数据库mvc结构java编程

    JSP SSH快递管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,(SSH框架)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 1.前台 1)客户可以自主下订单。 2)客户...

    upp项目(基于SSH框架)

    "upp项目"是一个基于SSH(Struts2、Spring和Hibernate)框架构建的统一支付平台,采用了典型的B/S(Browser/Server)架构。SSH是Java Web开发中的一个经典组合,广泛应用于企业级应用系统中,提供了高效、灵活和可...

    课程设计任务书 ssh 企业级

    本课程设计任务旨在让学生熟悉B/S架构下的Web应用开发,通过实践理解SSH框架的使用以及软件工程中的分层设计原则。 **1. 功能性需求** - **用户管理**:实现用户注册和登录功能,确保用户信息的安全性和唯一性。 -...

    ssh研究生毕业环节管理系统ssh框架 MVC模式

    JSPssh研究生毕业环节管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。本系统运用MVC设计模式,...

    JSP电子政务管理系统myeclipse开发mysql数据库web结构SSH框架计算机java编程

    JSP SSH 电子政务管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助(SSH框架),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)权限管理:对权限信息进行添加、...

    JSP基于SSH运动健身网站.zip

    配合的论文资料,可能会详细阐述项目的架构设计、技术选型原因、功能实现过程以及性能优化等方面,对于学习和理解SSH框架以及B/S项目开发流程非常有帮助,适合计算机专业学生进行毕业设计参考。 综上所述,"JSP基于...

    java ssh 银行票管理系统eclipse开发mysql数据库MVC模式java编程网页设计协同过滤算法推荐源码

    JSP ssh 银行票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,eclipse...

    java ssh 电影院购票管理系统eclipse开发mysql数据库MVC模式java编程网页设计源码

    JSP ssh 电影院购票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse...

    SSH整合项目

    SSH整合项目是一个常见的Java开发中的任务,涉及到Spring、Struts和Hibernate这三大开源框架的集成。这个项目的主要目的是为了创建一个高效、可维护且结构化的Web应用。在本项目中,SSH(Spring、Struts、Hibernate...

    房屋出租管理系统 SSH

    对于初学者,通过实践"房屋出租管理系统 SSH"这个项目,可以深入理解SSH框架的工作原理,并掌握企业级应用开发的技能。同时,对于经验丰富的开发者,这个项目可以作为参考,了解最佳实践并优化自己的开发流程。

    毕业论文jsp1046教育课程网站ssh.doc

    论文首先阐述了基于B/S模式的课件教育的开发,并对该系统进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案。 知识点1:基于B/S结构的教育课程网站的优点 * 及时性:基于B/S结构的教育课程网站能够实时...

    java ssh犯罪数据可视化系统eclipse开发mysql数据库MVC模式java编程网页设计源码

    一、源码特点 JSP ssh犯罪数据可视化系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT...

    酒店管理系统(B/S)

    【酒店管理系统(B/S)】是一个基于Web的业务系统,主要设计用于中小酒店的日常运营与管理工作。...通过学习和理解这个项目,开发者不仅可以提升SSH框架的实战经验,还能深入了解酒店行业的业务流程和信息化需求。

    JSP SSH公车拍卖系统myeclipse开发mysql数据库bs框架java编程网结构

    JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S...

    java网页ssh汽车销售管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计源码

    一、源码特点 java ssh汽车销售管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT...

    JSP实验教学管理系统ssh框架开发mysql数据库web结构java编程

    JSP 实验教学管理系统 是一套完善的管理系统,对理解JSP java编程开发语言有帮助(SSH框架为基础),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)学生管理:对学生信息进行添加、...

Global site tag (gtag.js) - Google Analytics