为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

2009034125佘亚瑞

2012-01-02 7页 doc 106KB 15阅读

用户头像

is_368675

暂无简介

举报
2009034125佘亚瑞设计总结 一:实现任务: 在此设计里,我的功能是在添加了图书的基础上能够查看图书信息,。 二:开发环境: 服务器:Tomcat6.x 集成开发环境:Eclipse8.5 数据库:MySql及其驱动程序 三:实验目的:使用JavaEE语言,Struts2框架组合开发实现一个图书管理系统。 四:功能描述:该系统具有登录、图书信息查询、实现图书信息的增加、删除和修改等操作。在登录图书管理系统时,如果没有登录成功,就回到登录界面,登录成功后方可进行各种操作。 五:实验步骤: 1.启动mysql服务。 2.打开MyE...
2009034125佘亚瑞
总结 一:实现任务: 在此设计里,我的功能是在添加了图的基础上能够查看图书信息,。 二:开发环境: 服务器:Tomcat6.x 集成开发环境:Eclipse8.5 数据库:MySql及其驱动程序 三:实验目的:使用JavaEE语言,Struts2框架组合开发实现一个图书管理系统。 四:功能描述:该系统具有登录、图书信息查询、实现图书信息的增加、删除和修改等操作。在登录图书管理系统时,如果没有登录成功,就回到登录界面,登录成功后方可进行各种操作。 五:实验步骤: 1.启动mysql服务。 2.打开MyEclipse,新建一个名为library的Web Project。 3.添加struts-2.2.3.1所需jar包 。 把以上jar包拷贝到library\WebRoot\WEB-INF\lib下即可。 找到开发Struts2应用需要使用到的jar文件 4.由于要把数据通过action写到数据里,所以要在src新建一个包为com.util类名Util的方法,通过此实现添加图书。 import com.bean.Book; public class Util { private Connection conn; private PreparedStatement prst; private ResultSet rs; private final String DRIVER = "com.mysql.jdbc.Driver"; private final String URL = "jdbc:mysql://localhost:3306/test"; private final String USER = "root"; private final String PASSWORD = ""; public Connection getConnection() throws Exception{ Class.forName(this.DRIVER); this.conn = DriverManager.getConnection(this.URL, this.USER, this.PASSWORD); return conn; } public void close() throws Exception{ if(conn != null){ conn.close(); } if(prst != null){ prst.close(); } if(rs != null){ rs.close(); } } public Book viewBookInfo(int id) throws Exception{ String sql = "select * from book where id = ?"; conn = this.getConnection(); prst = conn.prepareStatement(sql); prst.setInt(1, id); rs = prst.executeQuery(); Book book = new Book(); while(rs.next()){ book.setName(rs.getString("name")); book.setAuthor(rs.getString("author")); book.setCode(rs.getString("code")); book.setPrice(rs.getBigDecimal("price")); } this.close(); return book; } 5.配置web.xml文件,代码如下: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts.i18n.encoding UTF-8 struts2 *.action 6.图书管理系统主页面index.jsp,具体实现如下: 1. 在index.jsp中,超链接都是转向Action的,交由Struts2框架来处理,用来验证用户是否已经登录,如果没有登录就跳转到登陆界面。而登录成功后就会跳转到添加图书界面。在Struts的核心配置文件struts.xml中对实现index.jsp中超链接跳转的Action进行配置: /error.jsp /index.jsp 2. 3. 设计java类: User.java内容如下: package com.bean; public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } Book.java内容如下: package com.bean; import java.math.BigDecimal; public class Book { private int id; private String code; private String name; private String author; private BigDecimal price; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public BigDecimal getPrice() { return price; } public void setPrice(BigDecimal price) { this.price = price; } public int getId() { return id; } public void setId(int id) { this.id = id; } } 3.在src下新建包com.action,同时在该包下新建基于ActionSupport的类BookAction.java。 package com.action; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.bean.Book; import com.bean.User; import com.opensymphony.xwork2.ActionSupport; import com.util.Util; public class BookAction extends ActionSupport{ private User user; private Book book; private int id; public HttpServletRequest request = ServletActionContext.getRequest(); public String login(){ if(user.getPassword().equals("2009034125")&&user.getUsername().equals("2009034125")){ return SUCCESS; }else{ request.setAttribute("error", "用户名密码错误!"); return "login"; } } 4.在WebRoot目录下新建index.jsp页面,实现登录界面。 在struts_book.xml中进行配置: infoList 通过上述三步就可以,完成登录,转到下面的页面中。 8. “图书管理系统查看图书信息”功能实现 执行查看操作,具体实现如下: 在struts_book.xml中进行配置: /infoList.jsp 在WebRoot目录下新建view.jsp页面,实现查看图书信息界面
书名:${book.name}编号:${book.code}
作者:${book.author}价格:${book.price}
      
得到结果如下图所示: 六:设计总结:
/
本文档为【2009034125佘亚瑞】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索