整合S2SH开发项目步骤

Hibernate+struts2

1.数据库层开发,
创建数据库s2sh,创建表book,字段bookID,bookNo,bookPrice,bookName
根据table的条目开发pojo类 Book
持久层开发
编辑hibernate的cfg.xml,配置好ide和mysql的连接,添加po类的映射
<mapping resource="po/Book.hbm.xml" />。
编辑pojo类到数据库的映射 hbm.xml(Hibernate mapping);
<hibernate-mapping>
<class name="po.Book" table="book">
<id name="bookId"><generator class="identity"></generator></id>
<property name="bookName"></property>
<property name="bookNo"></property>
<property name="bookPrice"></property>
</class>
</hibernate-mapping>
编辑注释@Entity,@Id,@Column,自定义AnnotationSessionFactory类来获得session对象
编辑cfg.xml
<mapping class="po.Book"/>
编辑测试类,测试数据库设置和连接是否成功;
2.数据访问层开发
编辑DAO层,所有的操作数据的方法,保存数据、删除数据、修改数据、查询数据等;
DAO接口、DAO实现类,DAO工厂类
1.定义接口bookDAO,三个方法(添加书籍,根据bookNo查询书籍,查询所有书籍)
2.添加实现类bookDAOImpl,实现方法,并通过调用hibernate中方法完成数据访问操作
通过调用hibernate中的相应方法来完成数据访问操作。
3.业务逻辑层开发
业务逻辑层重点实现业务逻辑。通过调用数据访问层来实现的。
业务逻辑组件接口、业务逻辑组件实现类,业务逻辑工厂类。
编辑service 接口、实现、工厂类
4.表现层
1.添加书籍录入表单,接收书籍信息,bookInput.jsp
2.添加书籍录入控制器,并调用业务逻辑层完成书籍录入,BookInputAction
3.编辑struts.xml,配置action跳转页

struts2+spring

时间: 2024-10-10 13:43:01

整合S2SH开发项目步骤的相关文章

S2SH开发环境搭建、框架整合、项目基础环境搭建

S2SH开发环境搭建.框架整合.项目基础环境搭建 1.S2SH框架整合 新建项目s2sh: 1.1添加jar包 1.1.1添加Struts的jar包 添加如下的jar包: commons-fileupload-1.2.2.jar commons-io-2.0.1.jar freemarker-2.3.19.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar 疑惑:这些jar可以从哪里获得呢? 对于一个框架来说,别人

eclipse中SSH框架搭建和项目开发基本步骤

1.下载SSH框架代码和eclipse插件,地址:http://yunpan.cn/QTCrdHF4xkEVp (提取码:0e8d) 注意,一定要分清楚,SSH框架是要导入到自己的工程项目中的包,这些包是要在项目中调用的预先开发好的java文件:而eclipse插件是在eclipse环境下开发SSH相关项目是方便用户建立项目管理项目的工具,跟项目本身的文件和功能无关.一定要分清楚这两个概念. 2,下载完成之后,解压,会发现有5个文件夹,第一步要用到的是spring plugins for ecl

Struts2入门项目开发小步骤

Step1: Struts2的获取和添加到项目中: 在官方网站:http://struts.apache.org 获取Struts的其中一个版本. 在开发项目之前,需要添加struts2的类库支持,也就是将下载解压后的struts的lib目录下的jar包添加到项目的claspath下.通常情况下,这些jar包文件不用全部添加,根据项目实际的开发需要进行添加即可.一般项目开发首先要添加的核心jar包(版本号可以不一样)有: commons-fileupload-1.3.2.jar.commons-

JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架. 所谓分层: SUN提供的EE的三层结构:web层.业务层.数据访问层(也称持久层,集成层). Struts2是web层基于MVC设计模式框架. Hibernate是持久的一个ORM的框架. 所谓一站式:Spring框架有对三层的每层解决方案.

如何在程序开发项目中选择合适的 JavaScript 框架,节省时间和成本的9款极佳的JavaScript框架介绍

从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. .随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用.在这篇博客里,我们将会介绍一些极好的 JavaScript 移动应用程序开发框架. 说到网络开发,就不得不说 JavaScript,这是一款很有前途的程序

设置MyEclipse开发项目时使用的JDK

安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示: 如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置,设置步骤如下: Window→Preferences 弹出[Preferences]对话框,如下图所示: 点击[Add…]按钮,弹出[Add JRE]对话框,如下图所示 点击[Next>]按钮,进入下一个步骤,如下图所示: 选择要添加的JDK所在目录 点击[Finish]按钮后,就可以看到我们新添

iOS开发项目篇—16OAuth授权简介

iOS开发项目篇—16OAuth授权简介 一.资源的授权 在互联网行业,公司要能长期存活下来,用户量很重要,比如腾讯.新浪,它们的用户量是非常巨大的 要想长期留住用户,用户资源(数据)的管理也很重要,如果你经常在不经过用户同意的情况下,把用户的一些资源共享出去,那肯定是留不住用户的,甚至会遭到法律的制裁 但是,有时候确实要把某些用户资源共享出去,比如第三方想访问用户的QQ数据.第三方想访问用户的新浪微博数据 要想把用户资源共享出去,就必须取得用户的同意,那么这里就有个资源授权的问题 资源授权的方

iOS开发项目篇—36封装微博业务

iOS开发项目篇—36封装微博业务 一.简单说明 1.请求参数面向模型 2.请求结果面向模型 3.对控制器来说应该屏蔽业务细节.不让控制器关心(知道)业务细节,它只需要知道自己在做某个业务 @通过一个专门的业务处理类:处理微博业务细节 说明: 业务:加载新的微博首页数据 实现:给新浪服务器发送一个GET请求 业务:加载更多的首页微博数据 实现1:给新浪服务器发送一个GET请求 实现2:去沙盒中加载以前离线缓存的微博数据  二.实现 1.新建一个微博业务处理类,继承自NSObject 微博业务处理

MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK

安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示: 如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置,设置步骤如下: Window→Preferences 弹出[Preferences]对话框,如下图所示: 点击[Add…]按钮,弹出[Add JRE]对话框,如下图所示 点击[Next>]按钮,进入下一个步骤,如下图所示: 选择要添加的JDK所在目录 点击[Finish]按钮后,就可以看到我们新添