SSH三大框架开发案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
name="employee.name"></td></tr> <tr><td>年龄</td><td><input type="text"
name="employee.age"></td></tr> <tr><td>性别</td><td> 男<input type="radio" name="employee.sex" value="0" checked> 女<input type="radio" name="employee.sex" value="1"> </td></tr> <tr><td>电话</td><td><input type="text"
name="employee.tel"></td></tr> <tr><td>地址</td><td><input type="text"
name="employee.address"></td></tr> <tr><td align="center" colspan="2"><input type="submit" value="
第二步 打开 myeclipse,新建一个 web 项目,命名为 ssh2-2, java ee 规范我们选择 5,如图
第三步 务必小心的一步 导入 ssh2 的各个 jar,步骤如下: 选中当前的项目后,点击菜单烂的 myeclipse---project capablities----add hibernate 项,跳
依然务必按照如是选择,jar 文件选择如下 5 个: 点击 next,
之后按下选择,务必,
next 后 finsh 即可。 然后导入 struts2 的 jar 如下 5 个放到 lib 下
然后放入我们的数据库驱动 jar mysql-connector-java-5.0.8-bin.jar 没得话附件中有
public class EmployeeAction extends ActionSupport { private Employee employee; private List<Employee> list; private EmployeeService employeeService;
public List<Employee> getList() { return list;
21. <listener>
22.
<listener-class>
23.
org.springframework.web.context.ContextLoaderListener
24.
</listener-class>
25. </listener>
26. <welcome-file-list>
27. <welcome-file>index.jsp</welcome-file>
4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
public class Employee { private Integer id; private String name;
private String age ; private String sex ; private String tel; private String address;
}
public void setList(List<Employee> list) { this.list = list;
}
public EmployeeService getEmployeeService() { return employeeService;
}
public void setEmployeeService(EmployeeService employeeService) {
//更改之前 public String updateBefore(){
employee=this.employeeService.findById(employee.getId()); return "update"; }
//更改 public String update(){
this.employeeService.update(employee); employee=new Employee(); return list(); }
Create table t_employee( Id integer not null primary key, Name varchar(20), Age varchar(20), Sex varchar(20), Tel varchar(20), Address varchar(20))
数据创建好后结构如下:
至此,包都导入完毕
第四步 配置 web.xml 代码如下 注意注释: Xml 代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <web-app version="2.5"
3. xmlns="http://java.sun.com/xml/ns/javaee"
<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-<link rel="stylesheet" type="text/css" href="styles.css"> -->
this.employeeService = employeeService; }
public Employee getEmployee() { return employee; }
public void setEmployee(Employee employee) { this.employee = employee;
7.
Baidu Nhomakorabea
8.
<!-- struts2 的常规配置 -->
9. <filter>
10.
<filter-name>struts2</filter-name>
11.
<filter-class>
12.
org.apache.struts2.dispatcher.FilterDispatcher
13.
</filter-class>
//删除 public String delete(){
this.employeeService.delete(employee); return list(); } } 于是,自然我们要新建一个 pojo 新建包 com.ucap.emp.pojo 新建 Employee.java Java 代码 package com.ucap.emp.pojo;
提交"></td> </tr>
</table> </form> </body> </html>
接下去顺水推舟,自然开发 action,及控制层 新建包 com.ucap.emp.action 新建一个 EmployeeAction.java 代码初步如下: Java 代码
package com.ucap.emp.action;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport; import com.ucap.emp.pojo.Employee; import com.ucap.emp.service.EmployeeService;
14. </filter>
15. <filter-mapping>
16.
<filter-name>struts2</filter-name>
17.
<url-pattern>/*</url-pattern>
18. </filter-mapping>
19.
20.
<!-- 在 web 应用启动是自动形成一个 spring 容器 -->
28. </welcome-file-list>
29. </web-app>
第五步: 从视图层入手;在 webroot 目录下新建一个 add.jsp 文件 如下代码;
Jsp 代码 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="s" uri="/struts-tags" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/"; %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
<head> <base href="<%=basePath%>">
<title>My JSP 'start.jsp' starting page</title>
出如图
务必按照图示选择,尤其是 copy checkde……一项,然后点击 next,默认 next,去掉 specify database……复选框,next,去掉 create session……复选框,finish。 再次选中选中当前的项目后,点击菜单烂的 myeclipse---project capablities----add spring 项,跳出如图
//增加 public String add(){
return "add"; }
//增加保存 public String addSave(){
this.employeeService.save(this.employee); employee=new Employee(); return list(); }
</head>
<body> <h1 align="center">员工信息</h1> <form
action="${pageContext.request.contextPath}/emp/addSaveemployee.action " method="post">
<table align="center" border="2" bgcolor=""> <tr><td align="center" colspan="2">员工信息录入</td></tr> <tr><td>姓名</td><td><input type="text"
}
//查询 public String list(){
list = this.employeeService.findAll(employee);
list);
// ServletActionContext.getRequest().setAttribute("list",
return "list"; }
jdk6+myeclipse8.5+tomcat6+oracle+spring2.0+hibernate3+struts2
好了,开始我们的第一个 ssh2 之旅吧。 首先先分析一下我们的第一个 ssh2 项目的需求,简单的说就是有一张表单,让你填写用户 名和密码,提交后存入数据库。就这么简单,呵呵。 第一步:。我们首先新建一张 mysql 数据表。 Sql 如下:
相关文档
最新文档