仓酷云

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

[学习教程] 发布一篇Unmi的Struts2进修条记(二)

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

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

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

x
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
记条记,特别是在Blog里记,实则是华侈工夫。让进修、浏览的速率以数目级的下落,劳绩时事先把握的更细,却其实不代表着真记得牢。一小段工夫不必它,一样能够忘得很洁净,也就是便利于今后能由此出现些波纹,如能举一反三就更侥幸了。进正题:
1.记得Struts1的struts-config.xml一般是放在WEB-INF目次下的,Struts2的struts.xml却要放到WEB-INF/classes下的,傻眼了吧,归正我是。没看细心之前,总给我报ThereisnoActionmappedfornamespace/andactionnameLogin.-[unknownlocation] 毛病。因未在web.xml指定struts.xml,以是用ClassLoader来加载它了。
2.最复杂的Struts2使用都要用到freemarker-xxx.jar包,由于UI标签要用到FreeMarkerftl的模板。
3.FilterDispatcher要处置一切的Web哀求,以是它的url-pattern是/*,并主动对*.action转给营业Action处置。
4.struts.xml中引进一个<package>节点来包裹<action>,必需指定<package>的name属性,自界说定名便可,与class地点包无多年夜干系。
5.把ActionContext.getContext().getSession()这个Map当HttpSession用便可,它与HttSession之间的转换Struts2的拦阻器帮你完成。
6.在Action承受客户端哀求的数据,而且还可寄存送给客户真个数据,这种做法团体以为不怎样清新,数据与把持器杂揉一块,大概是受Struts1的ActionForm的影响。Action中的属性值会寄存在范例为ValueStack、名为struts.valueStack的属性中。
7.Struts2的标签更是与Struts1的千差万别,只要<s:xxx的标签了,以是只需在jsp前加<%@taglibprefix="s"uri="/struts-tags"%>,哪用Struts1那末分门别5类,但功效更强,这个吗,谁用谁晓得。
8.国际化撑持要先在struts.properties中指定资本束名,如struts.custom.i18n.resources=messageResource,则在classpath下找messageResource_言语代码_国度代码.properties。用<s:textname="key">或<s:propertyvalue=%{getText("key")}/>输入国际化动静。
9.Struts2撑持在JSP页面中一时加载资本文件,也撑持经由过程全局属来加载资本文件,上一条就是全局的体例。
10.Action中增添数据校验功效,大概它承继ActionSupport类,并完成validate()办法,发生的毛病放到ActionSupport类的fieldErrors域中,由OGNL卖力输入。有毛病哀求将转发到input逻辑视图。Struts2的<s:form.../>默许已供应了输入校验毛病的才能。是不是以为这类校验忒不尽情面了,别急,Struts2可以让你完整用设置来校验表单的,让你的Action仍是谁人Action(承继ActionSupport,不必完成validate()办法),只需写一个ActionName-validattion.xml文件扔在与Action同地位的目次中便可,这本色就是用的基于XWork的考证框架。

比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。
分手快乐 该用户已被删除
沙发
发表于 2015-1-20 14:31:20 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-29 09:08:47 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-30 20:41:47 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-6 15:52:36 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
兰色精灵 该用户已被删除
6#
发表于 2015-2-16 23:20:35 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-5 11:53:54 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
小妖女 该用户已被删除
8#
发表于 2015-3-12 05:32:59 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
变相怪杰 该用户已被删除
9#
发表于 2015-3-19 18:14:07 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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