- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Asp.net,IBatis For .Net,DAOFactory在Web开发中的数据表示
摘要: 本文谈论的结合Asp.net,IBatis,DAOFactory谈Web开发中的数据表示,展现在ASP.Net开发中各层怎么来组织数据。 IBatis For .Net是一个功能强大实用的SQL Map工具,不是ORM工具。它是将SQL语句映射成.NET对象,同时将这个.Net对象与ASP.NET页面中的数据(ASP.NET中Page DataSour
2005-03-04 11:32:00 1386
原创 ASP.net中异常处理步骤
在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面。还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行记录具体位置,以便我们修正错误。asp.net异常处理的位置大概有以下3个地方1. 程序的代码段中,这是最直接处理异常的地方。如下try{ n=Convert.ToInt32(info);}cat
2004-07-29 20:46:00 2427
原创 .NET O/R感想
在Java开发中养成了习惯,关于数据库的开发一定找一个O/R mapping的东西。一般使用Hibernate。 当你在.NET开发时,是比较可悲的,还是必须重最原始的开始。 NHibernate不成熟不敢用,Microsoft的东东还没有出来。只能在一次等待。
2004-06-29 19:21:00 1242 2
原创 体会真正的Struts开发3(1)
体会真正的Struts开发3杨恒贤(yanghx@70345.com) 从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。关于留言版的页面Layout设计请参见附件的Excel文档。 首先我们按照惯例,写好计划表工程卡日期2004-3-27 11:00工作国际化与异常处理执行者
2004-03-29 10:27:00 1372
原创 体会真正的Struts开发3(2)
我们编写资源文件password=密码格式错误userName=帐号格式错误hbm.session.error=建立Hibernate Session 错误。no.user=找不到这样得用户。hbm.session.query=Hibernate HQL 查询错误。errors.header=errors.footer=Logon=登陆Logon.UserNam
2004-03-29 10:27:00 1081
原创 体会真正的Struts开发3(3)
下面开始处理JSP页面出错情况添加错误页面,内容如下: page contentType="text/html; charset=UTF-8" %> page isErrorPage="true" %>……其他省略,请看源文件当要在其他页面处理Exception时,只要在头部添加 page errorPage="error.jsp" %>测试如下: page lan
2004-03-29 10:27:00 1520
原创 体会真正的Struts开发3(4)
下面我们重新设计我们的LogonForm改为public class LogonForm extends ValidatorForm/*ActionForm*/我们注释掉ActionForm的Validate()函数。我们配置Struts-config.xml文件,在文件最后增加 className="org.apache.struts.validator.ValidatorP
2004-03-29 10:27:00 1138 1
原创 体会真正的Struts开发(2期)7
现在我们开始编写实例Logon程序利用Struts1.1利用MyEclipse向导第2步创建Form,Action,以及相应的JSP文件 添加用户名属性添加密码属性下一步下一步分别添加Forward最后
2004-03-22 15:44:00 1369 4
原创 体会真正的Struts开发(2期)9
测试:用户名为空:数据库中没有帐号今天任务完成。下次讲Struts1.1中与JSP页中错误处理。 对时间总结:l 在调试Hibernate利用Tomcat中连接池的时候一直没有删除hibernate.properties,导致错误原因没有办法查找l 在调试Demo时,没有将测试的Servlet在Web.xml中删除,出现插入时主键
2004-03-21 17:52:00 1066
原创 体会真正的Struts开发(2期)6
启动Tomcat,显示如下:信息: Creating new Registry instance2004-3-20 22:58:04 org.apache.commons.modeler.Registry getServer信息: Creating MBeanServer2004-3-20 22:58:05 org.apache.coyote.http11.Http11Protoc
2004-03-21 17:51:00 1616 1
原创 体会真正的Struts开发(2期)8
下面我们编写生成的文件 首先LogonForm.java文件public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { ActionErrors errors=super.validate(mapping,request);
2004-03-21 17:51:00 1345
原创 体会真正的Struts开发(2期) 2
usernameroot password driverClassNamecom.mysql.jdbc.Driver 数据库地址--> urljdbc:mysql://localhost/test?useUnicode=true 设置好连接池,我们对连接池进行测试我们编写一个Servlet测试在Serv
2004-03-21 17:50:00 1063
原创 体会真正的Struts开发(2期) 3
配置Web.xml使这个Servlet在启动时加载。 testConnectionPooler com.test.web.TestServlet 2 启动Tomcat出现信息如下2004-3-20 21:28:05 org.apache.commons.modeler.Registry getRegistry信息:
2004-03-21 17:50:00 1371
原创 体会真正的Struts开发(2期)5
try { //pTemp = new SchemaExport(cfg); //pTemp.create(true, true); sf = cfg.buildSessionFactory(); s = sf.openSession(); } catch (Hibernate
2004-03-21 17:50:00 804
原创 体会真正的Struts开发(2期)4
我们修改配置文件Hibernate.cfg.xml version=1.0 encoding=utf-8?> PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
2004-03-21 17:45:00 798
原创 体会真正的Struts开发(2期)
体会真正的Struts开发(第2期)杨恒贤(yanghx@70345.com) 上一篇讲到测试Hibernate操作数据库,今天我们来利用Struts与Hibernate作一个Web实例。 工程卡日期2004-3-20 21:00工作环境配置及其测试执行者杨恒贤时间(估计)2小时
2004-03-21 17:37:00 800
原创 体会真正的Struts开发(5)
主文件:public class OnlyTest { public static void main(String[] args) throws Exception { Configuration cfg = new Configuration().addClass(TestHBM.class); SchemaExport pTemp = new S
2004-03-21 17:32:00 713
原创 体会真正的Struts开发(2)
配置Eclipse1. 先配置Tomcat插件2. 配置MyEclipse完成配置 22:00,半小时搞定创建工程: 建立我们的目录将一些文件夹设为Source文件夹搞定2 现在22:09设置工程为Tomcat工程注意必须像上图一样填写加入对Struts1.1支持建立Tomcat工作目录 设
2004-03-21 17:30:00 929
原创 体会真正的Struts开发(4)
好了,我们测试一下Hibernate的MySQL驱动 package com.test.hbm; /** * @author yanghx * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation -
2004-03-18 12:34:00 842
原创 体会真正的Struts开发(第一部分)
体会真正的Struts开发杨恒贤(yanghx@70345.com) 所谓Struts开发不是单纯的利用Action,ActionForm,ActionForward等等组件进行逻辑封装,而是更应该像在EJB这种架构进行的从整体到模块的设计。所以我认为Struts开发就应该建立在轻型EJB架构上的开发。所以真正的Struts开发就是结合Hibernate这种底层数据库持久化,结合专
2004-03-18 12:33:00 1000
原创 体会真正的Struts开发(3)
下面配置Hibernate的数据库驱动在Hibernate目录下的hibernate.properties我们配置MySQL我们配置一下Log4J,拷贝就行了 这个Log4j.xml作用是在当前目录记录Error与Log信息
2004-03-18 12:33:00 890
原创 系统架构设计的小结
基于Struts1.02的MVC系统架构杨恒贤(yanghx@70345.com) 1. 系统构架的重要性一个项目的开始之初的系统构架决定了一个项目的成败。“好的系统构架就等于成功的一半。”好的系统设计既利于维护,有利于开发过程中的事务处理。要做好系统构架不是一朝一夕的事情,要经过项目的考验。必须做到以下几方面。l 熟练掌握设计模式,并能
2004-03-16 16:55:00 4520 1
原创 使用Eclipse进行struts开发
使用Eclipse进行struts开发杨恒贤(yanghx@70345.com) 先介绍一下开发环境: Eclipse2.1.1http://www.eclipse.org/JDK1.4http://java.sun.com/Tomcathttp://java.apache.org/相关Eclipse的插件
2004-03-16 10:01:00 2016
原创 设计模式第3篇Builder(第一部分)
设计模式之Builder杨恒贤(yanghx@70345.com) 1. 定义:Builder模式就是将事物的创建与功能分开,使得利用同样的过程可以创建不同的对象。 Builder模式与Factory模式差不多,他们之间分别就是Builder模式的特点。只通过指定复杂对象的类型和内容来创建对象,用户不必知道实现细节。说道Builder就必须说明一下Director类
2004-03-09 10:18:00 971
原创 设计模式第3篇Builder(第二部分)
下面是重点Builder具体实现中国制造4轮汽车package com.yjsoft.builder;/**** To change the template for this generated type comment go to* Window>Preferences>Java>Code Generation>Code and Commen
2004-03-08 10:02:00 826
原创 利用JUNIT进行单元测试
利用JUNIT进行单元测试杨恒贤(yanghx@neusoft.com) 1. 当进行单元测试时,我们应该利用回归测试方法。2. Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。3. Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接
2004-03-04 09:58:00 1735 1
原创 设计模式第一篇
设计模式第一篇杨恒贤(yanghx@70345.com) 简介: 本文介绍了一种经常用的设计模式------工厂模式. 并且通过Eclipse里面的UML介绍怎么设计类工厂.(关于设计模式中的主要设计模式,我会一一介绍在Java(工具Eclipse)里面的使用,全部原创.) 现在的COM,COM+广泛使用了设计模式中的工厂模式 ,当你深入学习Java后会发现
2004-03-03 11:44:00 920
原创 用Java打造的图形化表格类库
用Java打造的图形化表格类库杨恒贤 (yanghx@70345.com) 关键词: Java UML Together 本文通过Together建模设计一种与Web页中表格元素相近的图形化组建。主要用于图形表格的动态生成。本文用UML建立的类图关系,并用Java实现,全部类继承自定义的HTMLElement类,并且能很容易扩展。 1. 简介本文讨论了怎么利
2004-01-12 17:16:00 2114
原创 Java中线程池简单构建
Java中线程池简单构建 杨恒贤(yang_hx@neusoft.com) 现在服务器端的应用程序几乎都采用了“线程池”技术,这主要是为了提高系统效率。因为如果服务器对应每一个请求就创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程动作,导致服务器在创建和销毁线程上花费的时间和消耗
2004-01-07 18:12:00 1489
DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践DLL最佳实践
2009-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人