电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

SSH2完美整合流程


发布日期:2018/8/23
 

教程流程是重点应熟练掌握本教程做简单的账号注册演示所用工具MyeclipseStruts HibernateSpringMySql本教程出自北大青鸟成都锦江校区(原文链接 )转载请注明原处谢谢

利用工具快速搭建环境

新建一个名为ssh的Web项目

把STRUTS的依赖JAR包添加到项目工程中用WinRar解压Strutsappsstruts blankwar把StrutsappsstrutsblankWEBINFlib下面的所有JAR包添加到WEB工程的 lib目录下

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

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

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

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

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

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

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

Folder一定要写成 WebRoot/WEBINF否则容易找不到

不用它创建然后点完成

因为需要连接数据库因此我们还需要数据库的依赖JAR包去下载commonsdbcpjarcommonspool jarmysqlconnectorjavabinjar并添加进去由于Struts与Spring整合了所以 不要漏添加 strutsspringpluginjar 文件它位于 Strutslib 目录下

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

在 comlingdusbean 包下创建 Usersjava 类

package comlingdusbean; import javaioSerializable; public class Users implements Serializable { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { thisid = id; } public String getUsername() { return username; } public void setUsername(String username) { thisusername = username; } public String getPassword() { return password; } public void setPassword(String password) { thispassword = password; } }

在 comlingdusbean 包下创建一个 Usersxml 文件

“》

在 comlingdusdao 下创建一个 UserDAOjava 文件

package comlingdusdao; import comlingdusbeanUsers; public interface UserDAO { public void doRegister(Users user); }

在 comlingdusdaoimpl 下创建一个 UserDAOImpljava 文件

package comlingdusdaoimpl; import orgspringframeworkormhibernatesupportHibernateDaoSupport; import comlingdusbeanUsers; import comlingdusdaoUserDAO; public class UserDAOImpl extends HibernateDaoSupport implements UserDAO { public void doRegister(Users user) { thisgetHibernateTemplate()save(user); } }

在 comlingdusservice 下创建一个 UserServicejava 文件

package comlingdusservice; import comlingdusbeanUsers; public interface UserService { public void doRegister(Users user); }

在 comlingdusserviceimpl 下创建一个 UserServiceImpljava 文件

package comlingdusserviceimpl; import comlingdusbeanUsers; import comlingdusdaoUserDAO; import comlingdusserviceUserService; public class UserServiceImpl implements UserService { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { thisuserDAO = userDAO; } public void doRegister(Users user) { thisuserDAOdoRegister(user); } }

在 comlingdusaction 下创建一个 UserRegisterActionjava 文件

package comlingdusaction; import javautilMap; import orgapachestrutsServletActionContext; import comlingdusbeanUsers; import comlingdusserviceUserService; import comopensymphonyxworkActionSupport; public class UserRegisterAction extends ActionSupport { private UserService service; private Users user; public UserService getService() { return service; } public void setService(UserService service) { thisservice = service; } public Users getUser() { return user; } public void setUser(Users user) { thisuser = user; } @Override public String execute() throws Exception { thisservicedoRegister(thisuser); if ( == thisusergetId()) { return ERROR; } return SUCCESS; } }

在 WebRootWEBINFapplicationContextxml 中替换成以下内容

xmlns:xsi=“

xsi:schemaLocation=“://wwwspringframeworkorg/schema/beans/springbeansxsd”》

class=“orgapachecommonsdbcpBasicDataSource”

destroymethod=“close”》

commicrosoftsqlserverjdbcSQLServerDriver

jdbc:sqlserver://localhost:;databaseName=ssh

sa

sql

class=“orgspringframeworkormhibernateLocalSessionFactoryBean”》

com/lingdus/bean/Usersxml

orghibernatedialectSQLServerDialect

false

class=“comlingdusserviceimplUserServiceImpl”》

class=“comlingdusactionUserRegisterAction”》

在 src 目录下创建一个 strutsxml 文件内容如下

//Apache Software Foundation//DTD Struts Configuration //EN”

“》

okjsp

errorjsp

在 WebRootWEBINFwebxml 中替换成以下内容

xmlns:xsi=“

xsi:schemaLocation=“

indexjsp

ssh

orgapachestrutsdispatcherngfilterStrutsPrepareAndExecuteFilter

ssh

/*

orgspringframeworkwebcontextContextLoaderListener

创建 ssh 数据库 Users 表字段id(int仅设置主键)username(varchar())password(varchar())

删除lib目录下的 asmjarasmjar 文件

编写 indexjsp 文件具体如下

<%@ page language=“java” import=“javautil*” pageEncoding=“UTF”%>

<%

String path = requestgetContextPath();

String basePath = requestgetScheme() + “//”

+ requestgetServerName() + “” + requestgetServerPort()

+ path + “/”;

%>

My JSP ‘indexjsp’ starting page

账号

密码

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

上一篇:教你怎么在XP系统下创建隐藏账户

下一篇:让U盘也分区的小技巧