哈尔滨信息港

当前位置:

SSH2完美整合流程7z7z

2019/01/29 来源:哈尔滨信息港

导读

教程流程是重点,应熟练掌握。本教程做简单的账号注册演示,所用工具:Myeclipse-6.5、Struts-2.2.3、Hibernate-

教程流程是重点,应熟练掌握。本教程做简单的账号注册演示,所用工具:Myeclipse-6.5、Struts-2.2.3、Hibernate-3.2、Spring-2.0、MySql,本教程出自北大青鸟成都锦江校区(原文链接 ),转载请注明原处,谢谢。

一、利用工具快速搭建环境

1、新建一个名为ssh2的Web项目

2、把STRUTS2的依赖JAR包添加到项目工程中。用WinRar解压Struts-2.2.3\apps\struts2- r,把Struts-2.2.3\apps\struts2-blank\WEB-INF\lib下面的所有JAR包添加到WEB工程的 lib目录下。

3、添加Hibernate的依赖库。选中刚创建的项目,右键》具体操作如图所示

需要注意的地方已经勾选出来了,之后点下一步。

这里选择否,待会我们手工来编写。

这个不需要创建,因此不勾选。之后点完成。

4、添加Spring的依赖库。选中刚创建的项目,右键》具体操作如图所示

按下面的选择,不要急着下一步。

下面的选择之后,然后下一步。

Folder一定要写成 WebRoot/WEB-INF,否则容易找不到

不用它创建,然后点完成。

5、因为需要连接数据库,因此我们还需要数据库的依赖JAR包。去下载r、commons-pool- r、r,并添加进去。由于Struts与Spring整合了,所以 不要漏添加 r 文件,它位于 Struts-2.2.3\lib 目录下。

二、编写代码实现功能,处理常见异常

1、在 an 包下创建 va 类

package an;import rializable;public class Users implements Serializable { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { = id; } public String getUsername() { return username; } public void setUsername(String username) { ername = username; sword() { return password; } public void setPassword(String password) { ssword = password; }}2、在 an 包下创建一个 l 文件

3、在 o 下创建一个 va 文件

package o;import ers;public interface UserDAO {public void doRegister(Users user);}4、在 pl 下创建一个 va 文件

package pl;import bernateDaoSupport;import ers;import erDAO;public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {public void doRegister(Users user) {tHibernateTemplate().save(user);}}5、在 rvice 下创建一个 va 文件

package rvice;import ers;public interface UserService { public void doRegister(Users user);}6、在 pl 下创建一个 va 文件

package pl;import ers;import erDAO;import erService;public class UserServiceImpl implements UserService { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { erDAO = userDAO; } public void doRegister(Users user) { Register(user); }}7、在 tion 下创建一个 va 文件

package tion;import p;import rvletActionContext;import ers;import erService;import tionSupport;public class UserRegisterAction extends ActionSupport { private UserService service; private Users user; public UserService getService() { return service; } public void setService(UserService service) { rvice = service; } public Users getUser() { return user; } public void setUser(Users user) { er = user; } @Override public String execute() throws Exception { Register(er); if (0 == tId()) {return ERROR; } return SUCCESS; }}8、在 WebRoot\WEB-INF\l 中替换成以下内容

xmlns:xsi=

xsi:schemaLocation= 》

class=sicDataSource

destroy-method=close》

LServerDriver

jdbc:sqlserver://localhost:1433;databaseName=ssh2

sa

sql2008

class=calSessionFactoryBean》

com/lingdus/bean/l

LServerDialect

false

class=erServiceImpl》

class=erRegisterAction》

9、在 src 目录下创建一个 l 文件,内容如下

-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN

p

p

10、在 WebRoot\WEB-INF\l 中替换成以下内容

xmlns:xsi=

xsi:schemaLocation=

p

ssh2

rutsPrepareAndExecuteFilter

ssh2

/*

ntextLoaderListener

11、创建 ssh2 数据库 Users 表,字段id(int,仅设置主键)、username(varchar(255))、password(varchar(255))

12、删除lib目录下的 r、r 文件。

13、编写 p 文件,具体如下

%@ page language=java import=il.* pageEncoding=UTF-8%

%

String path = tContextPath();

String basePath = tScheme() + ://

+ tServerName() + : + tServerPort()

+ path + /;

%

My JSP p starting page

账号:

密码:

14、搭建 Tomcat 并启动,看样子问题不大,教程就此结束。

本教程转自北大青鸟成都锦江校区,原文链接

注:相关站建设技巧阅读请移步到建站教程频道。

运动场围网批发
弹性柱销联轴器
三明市童装泳衣直销
标签