仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 554|回复: 10
打印 上一主题 下一主题

[学习教程] 了解下JAVA的将Struts使用迁徙到Struts 2(二)

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
在上篇文章中,我们已从较高层注释了全部框架的布局,请求流程的基本,设置体例和Struts2和Struts1的分歧的地方。懂得这些后从Struts使用迁徙到Struts2不再是难事。
在这篇文章中,我们将会更具体地报告怎样由Struts的action转为Struts2的action。
一个使用的例子
这个例子选择了人人都熟习的-weblog.复杂地先容下这例子的功效需求:
增添一个新的日记
观察一个日记
修正一个日记
删除一个日记
列出一切日至
增删修正(CRUD),是项目中最为广泛的使用。
营业逻辑类在Struts和Struts2使用都是可共用的。如:
publicclassBlogService...{
privatestaticList<Blog>blogs=newArrayList<Blog>();
publicList<Blog>list()...{...}
publicBlogcreate(Blogblog)...{...}
publicvoidupdate(Blogblog)...{...}
publicvoiddelete(intid)...{...}
publicBlogfindById(intid)...{...}
}
BlogService只是个复杂的营业逻辑类,并非接口,Struts和Struts2的action皆可挪用实在例。固然如许计划在实践项目中会带来不用要的耦合,但我们的例子只是会合在会商web层上,以是有关主要。
QUOTE:
工具箱:在第一篇文章中,我们议论了在Struts2actions中的依附注进的接口注进体例。这个是servlet相干类(HttpServletRequest,HttpServletResponse,PrincipalProxy,等.)的次要注进体例,但这并非独一的体例。
Struts2可使用Spring框架作为默许的容器时,依附注进的setter办法便可用了。经由过程在action中到场setter办法(以下演示),Struts2框架将能从Spring框架中取得准确的信息,并经由过程setter加载在action中。
publicvoidsetBlogService(BlogServiceservice)...{
this.blogService=service;
}
和接口注进体例相似,我们必要一个拦阻器来匡助我们完成任务,这就是ActionAutowiringInterceptor拦阻器。如许我们的营业逻辑类就经由过程Spring框架办理主动在action被挪用之前注进到Struts2得action中。有多种的设置参数(如byname,bytype或automatically)可供选择,可让对象和setter婚配的注进的体例依据你的必要而定。
<p>
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-20 17:18:20 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
活着的死人 该用户已被删除
板凳
发表于 2015-1-26 20:46:10 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
若天明 该用户已被删除
地板
发表于 2015-2-4 20:07:24 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
老尸 该用户已被删除
5#
发表于 2015-2-6 18:28:06 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-7 10:14:57 | 只看该作者
是一种为 Internet发展的计算机语言
7#
发表于 2015-2-21 17:22:19 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
爱飞 该用户已被删除
8#
发表于 2015-3-6 20:25:06 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
兰色精灵 该用户已被删除
9#
发表于 2015-3-6 21:46:27 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
柔情似水 该用户已被删除
10#
发表于 2015-3-13 21:51:20 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
再现理想 该用户已被删除
11#
发表于 2015-3-20 19:39:37 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 06:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表