j2ee中mvc三层架构的实现

j2ee中mvc三层架构的实现

ID:5399108

大小:1.22 MB

页数:14页

时间:2017-11-10

j2ee中mvc三层架构的实现_第1页
j2ee中mvc三层架构的实现_第2页
j2ee中mvc三层架构的实现_第3页
j2ee中mvc三层架构的实现_第4页
j2ee中mvc三层架构的实现_第5页
资源描述:

《j2ee中mvc三层架构的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaWeb技术─J2EE中MVC三层架构的实现Copyright2008ByNeusoftGroup.AllrightsreservedJ2EE中MVC三层架构的实现1、课堂实践内容:JSP+持久层结构存在的问题解决方法J2EE的MVC架构(持久层+Jsp+Servlet)图书列表功能MVC实现图书修改功能MVC实现2、JSP+持久层结构存在的问题①JSP页面代码较多,不利于JSP页面的共享(页面设计人员看不懂页面的代码)。②数据库连接必须关闭的问题:在JSP页面用finally块来关闭━问题:JSP页面无法共享,而且代码凌乱。在DAO类中用finally块来关闭━问题

2、:代码凌乱。3、解决方法━重点:①将页面中与显示数据无关的内容,即应用逻辑放到后台的类中。②而且此类要能处理web请求(request)将应用逻辑放到Servlet中TomcatServletJSP页面持久层DB4、J2EE的MVC架构(持久层+Jsp+Servlet)5、图书列表功能MVC实现①流程图BookList(Servlet)bookManage.jsp请求(Book/List)requestrequest(books)②图书列表功能的实现步骤1:创建ServletBookList.java,其RUL-Mapping为Book/List。步骤2:在BookList

3、.java的doGet方法a、编写获得所有图书的代码ArrayListbooks=bookDao.getAllBooks();b、然后将获得的图书集合(books)存储到request中。request.setAttribute("books",books);c、将此请求转发到bookManage.jsp页面。successPage="/admin/bookManage/bookManage.jsp";request.getRequestDispatcher(successPage).forward(request,response);步骤3:将后台管理菜单中书籍管理子菜单

4、的超链接改为Book/List步骤4:bookManage.jsp页面代码的编写a、从request中获得图书集合books<%ArrayListbooks=(ArrayList)request.getAttribute(“books”);………………%>b、然后从此图书集合中取出每本书籍,并将此书的信息显示在页面上。<%=book.getBook_author()%>6、图书修改功能MVC实现①流程图OpenModifyBook(Servlet)changeBookInf.jsp请求1(Book/OpenModify)request1request1(book)Modif

5、yBook(Servlet)请求2(Book/Modify)changeBookInfoSuccess.jsprequest2②图书打开修改功能的实现步骤1:创建ServletOpenAddBookjava,其RUL-Mapping为Book/OpenAdd。步骤2:在OpenAddBook.java的doGet方法a、从请求中获得要修改的图书的编号Stringbook_id=request.getParementer(“book_id”);a、编写获得指定图书信息的代码Bookbook=bookDao.getBookById(book_id);b、然后将获得的图书(boo

6、k)存储到request中。request.setAttribute("book",book);c、将此请求转发到addBook.jsp页面。successPage="/admin/bookManage/addBook.jsp";request.getRequestDispatcher(successPage).forward(request,response);步骤3:将bookManage.jsp中“添加”按钮的提交地址改为Book/OpenAdd步骤4:addBook.jsp页面代码的编写a、从request中获得图书对象books<%Bookbook=(Book)r

7、equest.getAttribute(“book”);………………%>b、然后从此图书的信息显示在页面上。<%=book.getBook_author()%>②图书修改功能的实现步骤1:创建ServletAddBook.java,其RUL-Mapping为Book/Add。步骤2:在AddBook.java的doGet方法a、从请求中获得要修改的图书的编号,以及修改后的图书数据Stringbook_id=request.getParementer(“book_id”);Stringbook_name=reques

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。