﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-appleye-随笔分类-工作日志</title><link>http://www.blogjava.net/appleye/category/1577.html</link><description>目前正在学习struts+hibernate+spring三者结合开发项目</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 02:55:35 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 02:55:35 GMT</pubDate><ttl>60</ttl><item><title>spring的好处</title><link>http://www.blogjava.net/appleye/archive/2005/06/02/5455.html</link><dc:creator>appleye</dc:creator><author>appleye</author><pubDate>Thu, 02 Jun 2005 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/appleye/archive/2005/06/02/5455.html</guid><wfw:comment>http://www.blogjava.net/appleye/comments/5455.html</wfw:comment><comments>http://www.blogjava.net/appleye/archive/2005/06/02/5455.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/appleye/comments/commentRss/5455.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/appleye/services/trackbacks/5455.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;spring 框架的好处：就是在写action的时候，直接调用一个商业接口。至于接口如何实现，须要调用哪些别的接口，都托管给spring。让spring根据配置文件去动态加载须要的接口和实现类。这样就不用像原来一样：在action中去实例化一个接口，然后再去调用这个接口里的方法。
<P>&nbsp;</P><img src ="http://www.blogjava.net/appleye/aggbug/5455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/appleye/" target="_blank">appleye</a> 2005-06-02 10:18 <a href="http://www.blogjava.net/appleye/archive/2005/06/02/5455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts里控制简繁转换</title><link>http://www.blogjava.net/appleye/archive/2005/06/02/5454.html</link><dc:creator>appleye</dc:creator><author>appleye</author><pubDate>Thu, 02 Jun 2005 02:17:00 GMT</pubDate><guid>http://www.blogjava.net/appleye/archive/2005/06/02/5454.html</guid><wfw:comment>http://www.blogjava.net/appleye/comments/5454.html</wfw:comment><comments>http://www.blogjava.net/appleye/archive/2005/06/02/5454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/appleye/comments/commentRss/5454.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/appleye/services/trackbacks/5454.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在进行国际化时,应该要创建一个默认的资源文件.这个文件在strutsconfig.xml里面进行设置.在进行简繁转化时,可以通过 private void comprocess(HttpServletRequest request)<BR>&nbsp; {<BR>&nbsp;&nbsp; HttpSession session = request.getSession(true);<BR>&nbsp;&nbsp; session.setAttribute(Globals.LOCALE_KEY,Locale.TAIWAN);<BR>&nbsp; } <BR>&nbsp; private void simprocess(HttpServletRequest request)<BR>&nbsp; {<BR>&nbsp;&nbsp; HttpSession session = request.getSession(true);<BR>&nbsp;&nbsp; session.setAttribute(Globals.LOCALE_KEY,Locale.CHINA);<BR>&nbsp; } 这个方法会自动的读取默认的资源文件名,并在后面加上arrtibute的值:(如:默认的资源名)applicatin_zh_CN.或application_zh_TW.这个格式不能改变.此时struts会自动根据所设的值来绑定简繁的资源文件.(那如果是英文呢)<img src ="http://www.blogjava.net/appleye/aggbug/5454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/appleye/" target="_blank">appleye</a> 2005-06-02 10:17 <a href="http://www.blogjava.net/appleye/archive/2005/06/02/5454.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat配数据源</title><link>http://www.blogjava.net/appleye/archive/2005/06/02/5453.html</link><dc:creator>appleye</dc:creator><author>appleye</author><pubDate>Thu, 02 Jun 2005 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/appleye/archive/2005/06/02/5453.html</guid><wfw:comment>http://www.blogjava.net/appleye/comments/5453.html</wfw:comment><comments>http://www.blogjava.net/appleye/archive/2005/06/02/5453.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/appleye/comments/commentRss/5453.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/appleye/services/trackbacks/5453.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在用tomcat+mysql配置数据源的时候,一定要记得在web.xml里面配上&lt;resource-ref&gt; ……..&lt;/resource-ref&gt;,相当于让tomcat去注册这个数据库.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用连接池来连数据库与用jdbc连数据库的区别:jdbc是直接取得一个连接.执行后,再关闭这个连接.数据源:在连接池中取得一个连接对象.把SQL绑定到这个对象上,再把这个对象放到连接池中去执行它.最后再关闭这个对象连接,释放资源.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在DAO里连接数据库的程序为:首先到连接jndi,即到server.xml.里面找关于&lt;Resource&gt;和&lt;parameter&gt;相关的信息.返回一个数据源ds.再从ds中获得一个连接对象.con=getConnection();再把我要执行的SQL绑定到这个连接对象上:prestmt=con.prepareStatement(sql);再去执行这个sqlprestmt.executeQuery();若有结果集,则可放到ResultSet中:rs=sqlprestmt.executeQuery().若需对结果集进行处理:则可把rs中的各个字段值取出一一放到DTO里,并把DTO放到一个arraylist 或hashtable中,以让jsp通过标签进行显示结果集,执行完后,一定要记得关闭conncetion.preparestatement.resultset.这样做的原因是:如果不关闭,这个连接对象将一直存在,影响数据库的性能.jdbc连数据库步骤:1.加载驱动程序:如:String driverName = "org.gjt.mm.mysql.Driver";2.实例化这个驱动,获得驱动句柄:Class.forName(driverName).newInstance();3.取得一个连接:Connection connection = DriverManager.getConnection(url, userName,<BR>&nbsp;&nbsp;&nbsp; userPsw);4.把要执行的sql绑定到一个连接的驱动句柄上:Statement statement = connection.createStatement();5处理这个句柄:如statement.executeUpdate(sql);关闭联连接:connection.colse();preparedestatement.close().</P><img src ="http://www.blogjava.net/appleye/aggbug/5453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/appleye/" target="_blank">appleye</a> 2005-06-02 10:11 <a href="http://www.blogjava.net/appleye/archive/2005/06/02/5453.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>