仓酷云

标题: JAVA网站制作之用Struts开辟国际化程序思绪 [打印本页]

作者: 逍遥一派    时间: 2015-1-18 11:44
标题: JAVA网站制作之用Struts开辟国际化程序思绪
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,程序关于利用者来讲,一个撑持国际化的WEB程序具有上面几种情势

1.依据用户扫瞄器主动设置显现的言语(无需用户干涉)
2.供应用户选择,用户依据本人的必要决意利用何种言语显现
3.分离前两种.体系主动选择一种言语,但同时供应用户依据必要选择

利用Struts开辟国际化程序是一件十分便当的事变,我们来看前两种怎样来完成

1.这是最复杂的体例,你不必要修正任何程序,只必要把资本文件依照各个言语翻译一遍并把这些文件依照国际化程序的请求定名好安排统一个目次便可.比方ApplicationResource_en_US.propertiesApplicationResource_zh_TW.properties.这类体例固然主动的给用户设置好要显现的言语,可是偶然候因为扫瞄器自己的成绩,大概用户本人想看其他语种的时分就没有举措.

2.这是对照罕见的体例,由用户本人来选择所要显现的言语.一样平常的情形是在首页大概登录页上增添言语的选项,用户选中个中一种登录后即以用户选择的言语举行显现,可是用户登录后必需把用户所选择的言语保留起来并让程序也就是
Localelocale=newLocale(request.getParameter("locale"));
//TODO:判别locale的无效性,有效的话不存进到sesssion中
req.getSession().setAttribute(Globals.LOCALE_KEY,locale);

好了,如今这个标签库如今就能够依据你保留在session中的Locale对象来决意加载的是哪一种言语,经由过程看标签库的源码我们就能够一览无余晓得该标签库在加载资本前先从session大概该Locale对象,假如为空则利用request.getLocale()这个值来加载对应言语的资本,因而这类做法实践上是完成了后面提到的第三种情势.接上去就是翻译资本文件,有如第一步讲到的.

Struts框架在完成国际化使用程序的时分仍是替我们想的很周密,因而你所必要做的就是翻译.

最初牢记两点:
1.页面的字符集必需是UTF-8,比方:

2.别的页面的一切的提醒信息都应当在资本文件中界说

这两条都是基础请求,这里只是提示一下:)



到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
作者: 愤怒的大鸟    时间: 2015-1-21 13:41
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 若天明    时间: 2015-1-30 19:31
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 飘飘悠悠    时间: 2015-1-31 19:02
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者: 精灵巫婆    时间: 2015-2-2 22:38
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 简单生活    时间: 2015-2-6 20:50
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 活着的死人    时间: 2015-2-13 05:09
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 逍遥一派    时间: 2015-2-19 04:38
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 灵魂腐蚀    时间: 2015-3-6 13:06
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
作者: 只想知道    时间: 2015-3-13 01:08
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者: 老尸    时间: 2015-3-15 13:47
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: admin    时间: 2015-3-22 01:10
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者: 因胸联盟    时间: 2015-4-4 16:51
是一种为 Internet发展的计算机语言
作者: 海妖    时间: 2015-4-12 17:18
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 山那边是海    时间: 2015-4-21 06:23
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者: 冷月葬花魂    时间: 2015-4-29 03:48
是一种语言,用以产生「小应用程序(Applet(s))
作者: 柔情似水    时间: 2015-5-1 18:06
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者: 飘灵儿    时间: 2015-5-6 13:12
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 爱飞    时间: 2015-5-6 16:09
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 小妖女    时间: 2015-6-4 12:59
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 乐观    时间: 2015-6-18 21:10
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2