spring 框架的好处:就是在写action的时候,直接调用一个商业接口。至于接口如何实现,须要调用哪些别的接口,都托管给spring。让spring根据配置文件去动态加载须要的接口和实现类。这样就不用像原来一样:在action中去实例化一个接口,然后再去调用这个接口里的方法。
posted @
2005-06-02 10:18 appleye 阅读(938) |
评论 (0) |
编辑 收藏
在进行国际化时,应该要创建一个默认的资源文件.这个文件在strutsconfig.xml里面进行设置.在进行简繁转化时,可以通过 private void comprocess(HttpServletRequest request)
{
HttpSession session = request.getSession(true);
session.setAttribute(Globals.LOCALE_KEY,Locale.TAIWAN);
}
private void simprocess(HttpServletRequest request)
{
HttpSession session = request.getSession(true);
session.setAttribute(Globals.LOCALE_KEY,Locale.CHINA);
} 这个方法会自动的读取默认的资源文件名,并在后面加上arrtibute的值:(如:默认的资源名)applicatin_zh_CN.或application_zh_TW.这个格式不能改变.此时struts会自动根据所设的值来绑定简繁的资源文件.(那如果是英文呢)
posted @
2005-06-02 10:17 appleye 阅读(291) |
评论 (0) |
编辑 收藏
在用tomcat+mysql配置数据源的时候,一定要记得在web.xml里面配上<resource-ref> ……..</resource-ref>,相当于让tomcat去注册这个数据库.
用连接池来连数据库与用jdbc连数据库的区别:jdbc是直接取得一个连接.执行后,再关闭这个连接.数据源:在连接池中取得一个连接对象.把SQL绑定到这个对象上,再把这个对象放到连接池中去执行它.最后再关闭这个对象连接,释放资源.
在DAO里连接数据库的程序为:首先到连接jndi,即到server.xml.里面找关于<Resource>和<parameter>相关的信息.返回一个数据源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,
userPsw);4.把要执行的sql绑定到一个连接的驱动句柄上:Statement statement = connection.createStatement();5处理这个句柄:如statement.executeUpdate(sql);关闭联连接:connection.colse();preparedestatement.close().
posted @
2005-06-02 10:11 appleye 阅读(628) |
评论 (0) |
编辑 收藏