深爱那片海 发表于 2015-1-18 11:10:20

JAVA编程:J2EE WEB-Tomcat5.5.9中文成绩办理计划...

还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。j2ee|web|办理|成绩|中文  1、html

  不管是自力的html,仍是其他程序天生的,如Servlet等,注重在终极的html的和之间必需到场meta标签,用来指定html中输出字符的编码,如:

    <head>  <metahttp-equiv="Content-Type"content="text/html;charset=gb2312">  <title>测试GET&&POST-Send</title>  </head>  

  2、jsp和servlet

  起首必需办理程序输入(如response.writeln(Strings))和承受从客户端传来的数据(如request.getParameter(Stringsname))编码成绩,我们能够使用文件过滤功效,详细必要所用的jsp/servlet容器大概服务器供应的功效设置,如在Tomcat5.5.9中能够在webapps/yourAppDirectory/WEB-INF/web.xml中设置以下:

    <filter>  <filter-name>SetCharsetEncodingFilter</filter-name>  <display-name>SetCharsetEncodingFilter</display-name>  <description>SetCharsetEncodingFilter</description>  <filter-class>com.gg.comm.web.SetCharsetEncodingFilter</filter-class>  <init-param>  <param-name>encoding</param-name>  <param-value>gb2312</param-value>  </init-param>  </filter>  <filter-mapping>  <filter-name>SetCharsetEncodingFilter</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>  

  个中SetCharsetEncodingFilterClass就是用来设置request和reponse字符编码的filter类,个中设置语句以下:

    request.setCharacterEncoding(targetEncoding);  response.setContentType("text/html");  response.setCharacterEncoding(targetEncoding);  

  别的为懂得决经由过程get(url中带有参数)体例传送参数的乱码成绩,我们还必要设置一下url传送参数所必要的编码,详细在Tomcat5.5.9中能够在${Tomcat_home}confserver.xml中的和之间设置,以下:

    <!--  URIEncoding="GBK":ForceGETmethodString(Chinese)canbetransferdproperlybyhttp:uri    note:TomcatonlysupportGBKspecification,sonotsetcharsetgb2312  -->  <ConnectorURIEncoding="GBK"port="80"redirectPort="8443" maxSpareThreads="75" maxThreads="150"minSpareThreads="25">  </Connector>  

  最初为懂得决jsp的乱码成绩,我们还必要作以下处置,即在摆布的jsp头均加上以下指令:

    <%@pagecontentType="text/html;charset=gb2312"language="java" %>  大概  <%@pagepageEncoding="gb2312"%>  

  3、JDBC和数据库

  关于写进数据库和读取数据库数据的乱码成绩,能够经由过程以下体例轻松办理:

  关于JAVA程序的处置办法按我们指定的办法处置。

  把数据库默许撑持的编码格局改成GBK或GB2312的。

  到此,一样平常来讲关于WEB体例的使用来讲,中文成绩就能够办理了。固然以上办法是依据一致编码的准绳办理的和WEB体例的文件转换干系(file->class->load->executeortransferedorresponseorrequest)来做的。
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开

再见西城 发表于 2015-1-19 21:18:25

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

兰色精灵 发表于 2015-1-20 17:29:31

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

只想知道 发表于 2015-1-29 13:38:47

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

分手快乐 发表于 2015-2-2 16:59:24

Java 编程语言的风格十分接近C、C++语言。

活着的死人 发表于 2015-2-8 02:04:04

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

冷月葬花魂 发表于 2015-2-8 20:48:47

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

若天明 发表于 2015-2-26 09:52:25

是一种将安全性(Security)列为第一优先考虑的语言

老尸 发表于 2015-3-8 13:16:17

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

小妖女 发表于 2015-3-15 23:12:17

是一种使网页(Web Page)产生生动活泼画面的语言

精灵巫婆 发表于 2015-3-22 17:58:58

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
页: [1]
查看完整版本: JAVA编程:J2EE WEB-Tomcat5.5.9中文成绩办理计划...