SSH框架的开发流程

最近一段时间在使用SSH框架开发一个系统,对SSH框架又重新学习一遍。发现之前学的一些东西都忘记了,而且对很多知识点都理解的不是很透彻。最近在学习的过程中,又对一些知识点重新整理了下,但是还是比较凌乱,等项目完结后,我会再整体把开发流程梳理一遍。今天只是想跟大家分享一下大概的一个流程。

1.首先把需要的jar包都准备好,大概有86个包。

2.对于一个好的项目应该有一个非常好的结构。

--src

----domain

----dao

----controller

2.根据你的数据库表写你的domain函数,同时你要配置表的映射文件***.hbm.xml文件

3.开始写你的dao包中的内容,这里主要存放的是对数据库操作的。例如对表的增删改查等操作。

上面只是拿出一个案例而已,就是在登陆的时候,需要在数据库查询用户名和密码。这个就是对数据库的一个基本的操作查询。其他的插入、删除、更新同理可得。

4.开始填充你的controller(或者叫action)的内容,这部分主要是业务逻辑的一个控制,后台与页面交互的一个借口。

5.当你以上三部分写完后,开始下面的内容的配置:

hibernate.cfg.xml
config domain与db中表的一个文件的映射文件的配置。下面给出一个案例,其实写法比较固定,只是需要修改其中的几个参数而已:

上面都有注释,所以我就不多废话了。

applicationContext.xml
文件的配置,这个文件主要配置beans。有DB,domain中的hbm.xml,dao,controller。(这个文件很重要)

struts.xml配置:主要对页面的请求与业务控制层controller的配置。

写法也是比较固定,只需要修改其中的参数而已,但是一定不要忘记配置。

6.web.xml的配置。这个页面比较重要而且写法固定,所以我这里给大家展示一个模版。至于为什么这么写,其实度娘那边要解释的更加清楚,我解释的只会增加你们的误解。下面我就把配置展示出来,这里是最基础的一个配置。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name>
	<welcome-file-list>
	    <welcome-file>login.jsp</welcome-file>
	</welcome-file-list>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/applicationContext.xml</param-value>
	</context-param>	

	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

</web-app>

其他还有很多文件,只是那些文件一般在开始阶段倒入后,后面就不会做改变了。所以关于那些就不多说了,如果你在项目中出现了错误,你就重点检查这些地方,这几个地方是最容易出错的地方。而且是我们经常出错的地方。希望这些对大家有帮助。共勉!!

时间: 2024-10-11 13:07:22

SSH框架的开发流程的相关文章

纯SSH框架WEB开发流程

一.搭建框架,写好配置文件 二.建数据库 三.写dao,service接口以及实现类 四.写实体类entity,Hibernate映射文件xxxx.hbm.xml并在applicationContext.xml中配置该映射文件扫描<property name="mappingResources">            <list><value>com/fhsy/entity/Users.hbm.xml</value>....... &l

单元测试框架的开发流程

简介 单元测试可以更快地发现代码中的错误,因此各个编程语言都拥有了专门的单元测试框架.本文按照一般的开发流程来讨论单元测试框架,即需求分析.设计实现,应用模型等等,希望可以提取单元测试的共性,为理解不同的测试框架提供支持. 需求分析 从单元测试的机制可以发现一部分隐藏需求,总结如下: 独立测试:针对一个软件单元. 用例组织:可以选择执行测试. 自动执行测试用例:可以重复执行. 自动验证测试结果:可以帮助排错过程. 满足以上几点,单元测试甚至可以作为一个可以执行的规格说明和文档. 设计实现 现有的

使用.NET MVC框架项目开发流程(项目开发流程)

MVC项目开发流程 整理需求,进行需求分析.项目设计. 整理数据项,建数据库做前期准备,并整理字典. 建立所需数据库表和视图和模型. 页面实现其初步功能(跳过逻辑后台代码),只是实现页面之间的跳转以及展示(预览审核使用). .............................................................................................................................. 审核通过……开始写数据

使用Rss框架PHP开发流程

先在Navicat建好数据库,然后在项目文件夹model下建PHP.web文件,然后引入include_once (ROOT . '/library_Easy/mysqlhelper.php'); <?php // include_once (ROOT . '/library_Easy/mysqlhelper.php');//固定写法 class MessageList extends MySqlHelper { public function __construct() { parent::_

基于Java Web SSH框架的网上书店

获取项目源文件,技术交流与指导联系Q:1225467431 摘   要 随着互联网技术的发展,网上购物越来越流行,而网上书店更是逐渐受到越来越多的人关注,不用涉及交通.不用到书店翻阅.即可看到全国各地的书籍价格.更加全面地搜索自己喜欢的书籍.需要的书籍.通过网络销售系统的平台,商家将拥有更大的市场,能更加及时快速地得到用户对于商品的反响,可以随时调整销售策略,提高商家的市场竞争力.对于消费者也提供了方便,消费者可以不受时间和地域的限制进行购物,并且可以获取更多信息.. 本文阐述了如何构建基于B/

ssh框架构建项目详解--基本概念和struts2

1.ssh是struts+spring+hibernate的继承框架,是目前比较流行的框架,但是已经不如ssm了. 2.集成ssh从职责上分为四层(类似于servlet+jsp+jdbc做项目的三层构架:视图,控制,业务....),分别是表示层,业务逻辑层,数据持久层,域模块层,这样分层可以让程序员短时间内构建一个结构清晰,复用性高,维护方便的web应用程序 a.使用struts作为系统的整体基础架构,负责mvc的分离(模型,视图,控制器), b.在struts框架的模型部分,控制业务反转! c

【课程分享】jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)

我的qq是2059055336,对这个课程有兴趣的可以加我qq联系. 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=395438909&uk=3611155194 密码:mlvl 课程下载地址:http://www.kuaipan.cn/file/id_192202874577496484.htm?source=1 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版发布,不在支持 IE 6/7/8

jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)

我的qq是2059055336,对这个课程有兴趣的可以加我qq联系. 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版发布,不在支持 IE 6/7/8 浏览器.因此该版本更小.更快.       为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠.操作方便.安全有效的MyOffice系统     1.2.课程内容简介       本课程全面详细的介绍jQuery2.0以及OA办公自动化系统的开发流程.其中重点详细的介绍

基于SSH框架的在线考勤系统开发的质量属性

我要开发的是一个基于SSH框架的在线考勤系统,在系统中常见的质量属性有:可用性.可修改性.性能.安全性.易用性. 可用性方面: 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的.实现可用性的战术分为三类:错误检测(用来检测故障的健康监视).错误恢复(检测到故障时的恢复).错误预防(阻止错误演变为故障).用于检测错误的3个战术是: 信号/响应.心跳.异常.用于错误恢复的战术有7种:表决.主动冗余.被动冗余.备件.shadow操作.状态再