飘灵儿 发表于 2015-1-18 11:19:38

发布一篇Hibernate + spring +struts + mysql乱码最终办理计划

C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)
(1)对mysql的my.ini设置文件的默许编码(仿佛是default-char-set)utf8
重启mysql服务。
(2)web.xml设置过滤器,这个应当很复杂,copy就OK了
Xml代码
<filter>
 <filter-name>
 SetWebApplicationCharacterEncoding
 </filter-name>
 <filter-class>*.*.SetEncodeFilter</filter-class><!--这里填写你的包-->
 <init-param>
 <param-name>defaultencoding</param-name>
 <param-value>UTF-8</param-value>
 </init-param>
</filter>
<filter-mapping>
 <filter-name>
 SetWebApplicationCharacterEncoding
 </filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
 <filter-name>
 SetWebApplicationCharacterEncoding
 </filter-name>
 <filter-class>*.*.SetEncodeFilter</filter-class><!--这里填写你的包-->
 <init-param>
 <param-name>defaultencoding</param-name>
 <param-value>UTF-8</param-value>
 </init-param>
</filter>
<filter-mapping>
 <filter-name>
 SetWebApplicationCharacterEncoding
 </filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>
字符串过滤类
Java代码
importjava.io.IOException;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
publicclassSetEncodeFilterimplementsFilter{
  protectedFilterConfigfilterConfig=null;
 protectedStringdefaultEncoding=null;
  publicvoidinit(FilterConfigarg0)throwsServletException{
    this.filterConfig=arg0;
    this.defaultEncoding=filterConfig.getInitParameter("defaultencoding");
  }
  publicvoiddoFilter(
    ServletRequestrequest,
    ServletResponseresponse,
    FilterChainchain)
    throwsIOException,ServletException{
    request.setCharacterEncoding("UTF-8");
    chain.doFilter(request,response);
  }
  publicvoiddestroy(){
    this.defaultEncoding=null;
    this.filterConfig=null;
  }
}

什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net网页编程的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。

小女巫 发表于 2015-1-20 20:27:28

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

飘飘悠悠 发表于 2015-1-29 20:52:12

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

第二个灵魂 发表于 2015-2-1 06:02:08

Java是一种计算机编程语言,拥有跨平台、面向对java

乐观 发表于 2015-2-5 15:19:34

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

柔情似水 发表于 2015-2-12 12:10:11

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

金色的骷髅 发表于 2015-2-18 16:35:34

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

活着的死人 发表于 2015-3-3 13:57:20

是一种语言,用以产生「小应用程序(Applet(s))

小魔女 发表于 2015-3-11 11:05:58

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

飘灵儿 发表于 2015-3-18 07:27:30

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

海妖 发表于 2015-3-25 13:11:06

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
页: [1]
查看完整版本: 发布一篇Hibernate + spring +struts + mysql乱码最终办理计划