科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 2013年某达内全套javase、javaee资料代码案例附带当当项 ...
总共48086条微博

动态微博

查看: 2463|回复: 7

2013年某达内全套javase、javaee资料代码案例附带当当项目

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
#
发表于 2014-05-17 10:56:00 |只看该作者 |正序浏览
1. 前言% m; _% B9 M# N3 X$ _; e6 J
  1)为什么要学习struts框架
7 Y/ G) s0 B( a1 C* b- b: Y     struts框架是MVC设计模式的实现,基于Struts开发可以简化开发难度,提高开发效率。: x7 _7 x4 c8 y4 _) F6 N7 W+ ~
  2)如何学习Struts框架- v& S; g3 s  N6 P. i: S, h
     先掌握Struts框架的使用,有余力可以了解下实现原理。
* d+ U* n2 e4 q* I9 a! V2. MVC在javaWeb程序的使用! C9 G% E) J" H9 p8 N6 }
   * 1) 什么是MVC?% K0 a. c% K3 L$ z7 e: L5 H
       MVC是一种设计思想,根据职责不同将程序中的组件分成以下3个部分。3 I0 K' e5 N/ a8 e) w* e
       V(View视图):负责与用户交互。将数据展现,或者是接收数据
  B5 `' C. T, S/ V" X, u9 m       M(Model模型):负责业务处理。业务模型,数据模型
1 c" k' I" r# ~# W( T, j       C(Controller控制器):负责协同模型和视图工作。视图有请求调用模型处理,模型处理完毕调用视图响应。
! _2 z$ ?, a0 L* l3 A' x2 i* \     2)为什么使用MVC?  @4 `1 ?' ~" c/ v
      MVC是一个非常优秀的设计思想,基于该思想架构程序,可以提高程序的结构灵活性,便于日后维护、扩展和升级。
- O2 G9 S) Y3 f' {1 Z     3)MVC在javaWeb中的实现; j/ z+ ]2 s: ^5 v+ z7 l
       Servlet,JSP,Filter,JDBC
. ?# G0 M4 z+ d       a.原ShoppingCart程序就是一个MVC结构实现
0 m, M2 q8 |7 s# u9 x4 KView实现部分:采用JSP组件实现- }) ^$ k! p# C+ F* t  a% K9 @
Model实现部分:采用DAO、Entity等组件实现4 M) P3 D$ p$ x
Controller实现部分:采用ActionServlet组件实现, D# w7 [0 f. ~2 H7 V- I" V. s
       b.ShoppingCart程序虽然基于MVC,但结构还有一些问题
% Q: n- w0 V. X6 l5 ~5 C           当请求数量比较多时,需要在Servlet中编写大量的if...else分支语句,而且Servlet代码量非常多。
, x9 h2 R5 T. R3 a% t8 R7 H           改造方案:为Servlet提供一个XML配置文件,用于定义请求和Action组件的对应关系。然后将if...else分支中的代码提取到对应的Action组件中。
0 L9 I  ~/ |& A, M# B/ I1 \2 n1 U) N     *4) Struts2的主要工作流程
6 [. ~% e. _* i$ u& V4 I* `  l          a.首先客户端浏览器发送一个请求,请求到达控制器。, T( @2 m7 l& T
          b.控制器根据xml配置信息调用相应的Action组件' A0 g6 `* {: H* y2 _8 O3 [7 `3 F
             (XML配置了请求和Action对应关系)
" w& l; Z: w7 q5 r4 K          c.执行Action组件业务处理,该组件可以调用DAO,Cart,Entity等组件。
" \" _  P, e7 d, V" k3 v) `          d.控制器调用JSP视图组件生成一个响应界面给浏览器& W" F8 Y3 L5 W& D" H4 f# M" X

" a1 c$ X) Z! I0 i0 R) q
! b* c# V: G& O1 ^) u, G2 C7 Z需要的留下邮箱 我会一一 发送。
/ w* s: w& g! z+ j4 Y. o* C$ R+ p, K. y# K4 n; h7 S

' |) C* l; v" s已经上传 :链接:http://pan.baidu.com/s/1c0zmQLq 密码:prt0# f! J' E$ t6 J, F2 @- \5 {

科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

7#
发表于 2014-06-11 20:31:58 |只看该作者
金书青 发表于 2014-6-3 12:137 R' L* U1 Q) I& @9 _& g! d
thank you

5 L( R- n0 W+ B  H& h以加链接 可以自己下载了
回复

使用道具 举报

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

6#
发表于 2014-06-11 20:31:18 |只看该作者
秘密9527 发表于 2014-6-7 05:28) ?: S% ~7 M2 [- F& H1 P/ W4 h
谢谢咯
  g( p  z( y+ A* c) s
以加链接 可以自己下载了
回复

使用道具 举报

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

5#
发表于 2014-06-11 20:31:02 |只看该作者
javaWeb12 发表于 2014-5-17 09:25
' p  @: Q- _" g6 {,谢谢

/ {4 {5 b; r8 w+ d4 p/ a& `+ S以加链接 可以自己下载了
回复

使用道具 举报

1

主题

0

听众

1

金钱

一袋弟子

该用户从未签到

地板
发表于 2014-06-07 13:28:55 |只看该作者
329449973@qq.com 谢谢咯
回复

使用道具 举报

1

主题

0

听众

69

金钱

二袋弟子

该用户从未签到

板凳
发表于 2014-06-03 20:13:26 |只看该作者
863126800@qq.com thank you
回复

使用道具 举报

12

主题

7

听众

684

金钱

四袋长老

该用户从未签到

活跃会员

沙发
发表于 2014-05-17 17:25:55 |只看该作者
874693291@qq.com,谢谢
回复

使用道具 举报

57

主题

5

听众

129

金钱

三袋弟子

该用户从未签到

楼主
发表于 2014-05-17 11:13:52 |只看该作者
回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表