- 0
- 0
- 约2.94千字
- 约 15页
- 2018-03-09 发布于河南
- 举报
第五讲阶段总结-数据库操作
主要内容 1、简单数据校验 2、类型转换 3、数据库连接设计 4、model层设计 5、service层设计 6、action设计 7、页面实现 1、界面原型设计 1、页面框架设计 主要包含页面的命名和效果设计 2、struts.xml的配置 主要包含namespace、action、result等的设计 struts.xml constant name=devMode value=true/ package name=book namespace=/ extends=struts-default default-action-ref name=index“/ action name=index result/index.jsp/result /action action name=*-* class=cn.edu.huanghuai.action.{1}Action method={2} result/{1}-{2}.jsp/result result name=input/{1}-{2}.jsp/result /action /package 2、数据库设计 1、主要包括数据库和数据表的命名规则,字段类型等。 create database books; use books; create table book(bookId varchar(10) primary key, bookName varchar(50)); 3、数据库连接设计 1、主要包括数据库的连接、关闭和语句的连接、关闭等。 Class.forName(com.mysql.jdbc.Driver); conn = DriverManager.getConnection(jdbc:mysql://localhost/books, root, 123456); ps = conn.prepareStatement(sql); public static Connection createConn() public static PreparedStatement prepare(Connection conn,String sql) public static void close(Connection conn) public static void close(PreparedStatement ps) public static void close(ResultSet rs) 4、model层设计 主要是操作对象的抽象和实现 private String bookId; private String bookName; 。。。 5、service层的设计 主要是对对象的操作方法及其实现 1、public void add(Book b) 2、public ListBook list() 3、public void delete(Book b) 4、public void deleteById(String bookId) 5、public void update(Book b) 6、public Book loadById(String bookId) 6、action的实现 Action的详细实现,主要包括对service层的调用及对结果的控制 private ListBook books; private BookService bookService = new BookService(); private Book book; private String bookId; 及相应的setter和getter方法 public String list() public String add() public String update() public String delete() public String addInput() public String updateInput() 7、页面实现 主要功能在页面中的具体实现 Book-addInput.jsp body form action=Book-add method=post bookId:input name=book.bookId / bookName:textarea name=book.bookName/textarea input type=submit value=add / /form /body Book-list.jsp body Book_list a href=Book-addInput添加B
原创力文档

文档评论(0)