J2EE中MVC三层架构

J2EE中MVC三层架构

ID:40847145

大小:900.01 KB

页数:13页

时间:2019-08-08

J2EE中MVC三层架构_第1页
J2EE中MVC三层架构_第2页
J2EE中MVC三层架构_第3页
J2EE中MVC三层架构_第4页
J2EE中MVC三层架构_第5页
资源描述:

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

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

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

3、的实现步骤1:创建ServletBookList.java,其RUL-Mapping为Book/List。步骤2:在BookList.java的doGet方法a、编写获得所有图书的代码ArrayListbooks=bookDao.getAllBooks();b、然后将获得的图书集合(books)存储到request中。request.setAttribute("books",books);c、将此请求转发到bookManage.jsp页面。successPage="/admin/bookManage

4、/bookManage.jsp";request.getRequestDispatcher(successPage).forward(request,response);步骤3:将后台管理菜单中书籍管理子菜单的超链接改为Book/List步骤4:bookManage.jsp页面代码的编写a、从request中获得图书集合books<%ArrayListbooks=(ArrayList)request.getAttribute(“books”);………………%>b、然后从此图书集合中取出每本书籍,并将

5、此书的信息显示在页面上。<%=book.getBook_author()%>6、图书修改功能MVC实现①流程图OpenModifyBook(Servlet)changeBookInf.jsp请求1(Book/OpenModify)request1request1(book)ModifyBook(Servlet)请求2(Book/Modify)changeBookInfoSuccess.jsprequest2②图书打开修改功能的实现步骤1:创建ServletOpenAddBookjava,其RUL-M

6、apping为Book/OpenAdd。步骤2:在OpenAddBook.java的doGet方法a、从请求中获得要修改的图书的编号Stringbook_id=request.getParementer(“book_id”);a、编写获得指定图书信息的代码Bookbook=bookDao.getBookById(book_id);b、然后将获得的图书(book)存储到request中。request.setAttribute("book",book);c、将此请求转发到addBook.jsp页面。s

7、uccessPage="/admin/bookManage/addBook.jsp";request.getRequestDispatcher(successPage).forward(request,response);步骤3:将bookManage.jsp中“添加”按钮的提交地址改为Book/OpenAdd步骤4:addBook.jsp页面代码的编写a、从request中获得图书对象books<%Bookbook=(Book)request.getAttribute(“book”);………………

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

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

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

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