![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE
tjzero_sapce
这个作者很懒,什么都没留下…
展开
-
自定义MVC框架
MVC 是一种设计模式。他的目的就是将 模型(其实也就是 业务逻辑) 和试图 (页面展示) 分离 , 使模型和视图可以独立修改,而不会影响到对方 . 大多数软件架构设计时都采用这一模式 . 使用MVC模式有很多好处. 当一个通过浏览器浏览使用的系统 想要开发手机版本的时候 , 只需要重新开发视图, 模型部分定义的业务逻辑不用修改就可以重用 . 很多软件需要同时推出 B/原创 2009-01-10 11:03:00 · 3254 阅读 · 2 评论 -
JavaEE--------> Hibernate入门
使用Hibernate执行持久化操作需要的七个步骤 Hibernate中一个 test 类中的 Configuration conf = new Configuration().configure ; 这行代码是起到什么作用的呢? 就是用来获取 Hibernate.cfg.xml 中信息的 . SessionFactory sf = conf.原创 2009-02-14 19:09:00 · 701 阅读 · 0 评论 -
Hibernate的初体验
在JavaProject中 , 初次写了三个方法 增删改查 完成对数据库的操作. 第一个方法, 增加的方法, public void addTest() { SessionFactory sf = null; Session session = null; Transaction tx = null; try { Config原创 2009-02-15 12:26:00 · 655 阅读 · 1 评论 -
HIbernate------> BaseHibernateDAO类
public class BaseHibernateDAO { private Session session = null ; private Object get(Class clz , Serializable id){ Object ret = null ; Session session = HibernateSessionFactory.getSessi原创 2009-02-16 20:45:00 · 4986 阅读 · 2 评论 -
郭克华HibernateDemo1---> 笔记
JavaProject 中一个试验插入的main() 中 public static void main()[Stirng [] args]{ //第一步就是先读取配置文件 Configuration conf = new Configuration().configure(); //HIbernate的操作要使用Session来完成,原创 2009-02-18 13:54:00 · 1123 阅读 · 0 评论 -
郭克华--------->Hibernate其它问题
符合主键的情况 在数据库中是支持复合主键的, 复合主键就是好几个列合起来设置为主键,这一点在Hibernate也是被支持的.原创 2009-02-21 17:15:00 · 925 阅读 · 0 评论 -
org.hibernate.PropertyNotFoundException
org.hibernate.PropertyNotFoundException: Could not find a getter for empDeptId in class com.legend.shipment.Temployee这个问题表明: 1)getter()方法写错了,没有按照javaBean的规则写. 2)*.hmb.xml中的属性名和pojo中的是否一致.注意:属性原创 2009-02-25 19:16:00 · 668 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException
这个异常有多种可能,以下我仅纪录刚刚是这样出发这个异常的, org.hibernate.hql.ast.QuerySyntaxException 这个异常后面说的是我的 TblQx持久类未能映射,晕了啊! *.hbm.xml 是写了的呀. 怎么会没有映射呢? 网上查了下, 第一种可能就是持久类的名称写错了,要么就数据库名写错了.原创 2009-02-26 20:49:00 · 546 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException
具体错误信息就是这样的 org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.engine.query.HQLQ原创 2009-02-27 16:37:00 · 1651 阅读 · 1 评论 -
org.hibernate.id.IdentifierGenerationException:
具体的错误是这样的: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): org.zero.space.entity.TblUser 这是我在进行一个注册功能的时候,出现的一个异常。原创 2009-03-02 18:24:00 · 2095 阅读 · 1 评论 -
org.springframework.beans.factory.BeanCreationException
严重: action: nullorg.springframework.beans.factory.BeanCreationException: Error creating bean with name sessionFactory defined in class path resource [applicationContext.xml]: Error setting property原创 2009-03-20 23:36:00 · 1633 阅读 · 0 评论 -
Struts2 初体验
首先MyEclipse 中没有添加对 struts 2 的快捷导入方式, 我们就只有自己手动添加 struts 2 的 jar 包. 首先需要在 web.xml 配置 struts 2 的配置的信息 这里的struts 2 不同于以前的struts 1.X , 不再是一个ActionServlet 了 , 而是一个 Filter . 这样写:原创 2009-04-26 21:51:00 · 336 阅读 · 0 评论 -
Struts2初识(三) ---> interceptors
Interceptors 提供了对Action进行预处理和事后处理的功能. 和 Servlet 过滤器一样, 拦截器可以被分层和排序.它还可以访问所执行的Action和所有的环境变量与执行属性。 如果要在Action中激活依赖注入功能(或其他任何由拦截器提供的功能),就必须要对Action进行配置。和其他元素一样,许多拦截器都已经提供了默认的配置项。你只需要原创 2009-05-18 13:02:00 · 1964 阅读 · 1 评论 -
Struts2 初识(二)
在默认情况下,Struts2可以把String类型的值转换成action所需要的类型,这条规则对于所有的primitive类型和基本对象类型的值都适用,当然你也可以对其进行配置,让它也适用于你所创建的类。Struts2还可以在更加复杂的对象图中进行定位后赋值,比如说如果一个表单元素的名字是“person.address.home.postcode”,其值为“2”,那么Struts原创 2009-05-18 11:33:00 · 511 阅读 · 0 评论 -
java技术发展的一些历史
学习Java以来, 我们经历了静态页面到JSP , 在打牌JSp+Servlet+JavaBean的学习过程, 又在前面学习了Struts技术. JavaEE技术的学习过程也在一定程度上反映了技术的发展过程. 纯JSP盛行的时候是乱世, 那时候html 和 jsp 混用代码编写的项目很少有存活到今天的 . 业务逻辑越来越复杂, JavaBean和Servlet开始广泛应用原创 2009-02-11 11:56:00 · 544 阅读 · 0 评论 -
Struts标签中的 name , property , scope 做一个小结:
现在对Struts标签中的 name , property , scope 做一个小结: 这几个属性几乎是所有Struts标签通用的, 前面讲的几个标签都可以使用这几个属性. 它们的作用是定义Struts标签如何获得自身的值, 而且这三属性是组成生效的. name 属性指定了使用什么名称去查找值, 在 标签中可以省略了 name 属性 , 其默认值是当前的FormBea原创 2009-02-07 12:51:00 · 1960 阅读 · 0 评论 -
令人呕吐的Struts Taglib
真是见识了 , 标签中没写action 运行 不行 , 一个超链接中的 action写了 名字 , 程序中实际未建 不行, 等等 ,,,,想到再来说 妈的 , 真垃圾原创 2009-02-04 23:16:00 · 1328 阅读 · 0 评论 -
Struts 原理 之个人总结
控制器组件由ActionServlet 和自定义Action组成 , 那么ActionServlet在哪里呢? 我做完了一个Struts的先Demo 也没看见啊! 只有自定义的Action , 第一章中的自定义框架还是有的了 , 其实仔细想想不难发现, 自定义框架中的操作已经全部被struts-config.xml 配置文件给托管了 , 自定义框架中的 String path = reques原创 2009-01-14 20:21:00 · 381 阅读 · 0 评论 -
Struts-------之自定义Action最新理解
我们知道 , 在自定义Action中 , return的是 Forward 类型的数据 , 不能想以前那样直接 request 请求转发到 某一个jsp 或者Servlet中了 , 它的具体路径是需要在struts-config.xml 中进行配置的 , 具体的转发路径是在struts-config.xml 中 写着的了 , 但是response.sendRedirect() 是可原创 2009-01-16 20:41:00 · 382 阅读 · 0 评论 -
Struts --- 之程序中编码设置问题
我们都知道在程序中些filter , 配置Web.xml 可以完成程序中全部请求 相应的中文乱码问题 但是我在第一次Struts的test中 这样照例执行以前JSP 程序 却不行了,乱码就是有 , 看了很久filter 和 其它地方 就是不明白为什么? 最后经人指点 在Tomcat 的 server.xml 中的 Connector (设置访问tomcat端口和 redirect原创 2009-01-18 23:55:00 · 384 阅读 · 0 评论 -
Struts 原理(二) --- 3.1使用DispatchAction开发计算器
通常 , 一个Action中只能完成一种业务操作 , 通过扩展org.apache.struts.actions.DispatchAction 实现的Action类可以完成一组相关的集中业务操作 . 扩展自DispatchAction的Action类中不必定义execute方法 , 而是创建一些实现实际业务操作的方法 , 如doAdd() , doSubtract() 等, 但这些业务方法的传入原创 2009-01-22 22:35:00 · 1186 阅读 · 1 评论 -
软件开发顺序------个人体会
从JSP/Servlet/JavaBean 学过来 , 一直都是View --> Controller --> Model 这样的一个顺序 , 因为我觉得这样很直观 , 从jsp页面能正常被访问开始 , 再到某一个功能 , 到Servlet , Servlet需要调用JavaBean了 , 再去创建JavaBean , 真的很爽的. 但是到了JavaEE之后 , 书上说 , 将来的开原创 2009-01-24 22:59:00 · 666 阅读 · 0 评论 -
郭克华Struts标签第一讲
Struts 标签中 action = "/register" 这里的 " / " 表示的是虚拟目录的根目录 而不是表示服务器的根目录 , 记住啊 在使用Struts的标签的情况下 , 创建了一个表单元素 就必须迅速在FormBean中创建一个对应的属性 , Struts标签中, 系统看到某个property没有设置value 的话 , 会立即去访问ActionForm中对应的get() ,原创 2009-01-30 17:45:00 · 966 阅读 · 0 评论 -
3.3.2 使用实体对象作为Form 属性简化开发
原创 2009-01-31 22:46:00 · 426 阅读 · 0 评论 -
郭克华其它标签
的作用相当于下面中将指定表单名称的取出 , 放进str这个变量之中 ,可能在这里我们不太好理解id 和 name 的分别 , 只要记住 id 是自己的, name是从别处得来的 . 这个 可以自动从session 中获取对象 , 并显示对象中的属性信息 . 另外 可以识别html 标签 , 例如 标签 ,可以识别它的功能 , 将祖体原创 2009-01-31 00:42:00 · 957 阅读 · 0 评论 -
郭克华JavaEE视频------Struts标签
在Struts标签中 ,如果如这样 加入action中没有写跳转的路径的话 , 那么在运行Project的时候访问到该代码所在页面时, 则会出错, 反之 ,如果没有使用Struts的话 , 不会出错 . 还有一点 在使用Struts标签的 form 表单中 action不再需要想以前那样写跳转路径还要写 post.do 而直接写post系统就可以原创 2009-01-26 22:49:00 · 1157 阅读 · 0 评论 -
Struts 原理(二) --- 3.2 显示友好的报错信息
企业信息化越来越成为影响企业核心竞争力的因素 . 如果正在运转中的企业信息化系统不能稳定运行,或经常出错 , 给企业带来的损失也变得越来越难以承受 . 无法想象 , 一个库存管理系统出库数量填成负数 还可以成功出库 , 系统执行了出库操作 , 库存却增加了 ; 或者动不动就显示异常页面 , 用户也不知道到底哪里错了 . 使用我们在构建系统时, 要时刻有质量意识 . 对于用户输入要做输入合原创 2009-01-22 23:07:00 · 672 阅读 · 0 评论 -
怎么样避免前面action = “123.do” 而struts-config.xml 中path = “/123” 的 404 异常
现在知道了 , 怎么样避免前面action = “123.do” 而struts-config.xml 中path = “/123” 的 404 异常 , 那就是在action 中这样写 = "Project/123.do" 这样就标注出了action 确切路径, 万一jsp页面 在WebRoot 下 某个文件夹中的话那就百无禁忌了 不怕了 !原创 2009-01-30 17:43:00 · 721 阅读 · 0 评论 -
视图层. 控制层, 业务逻辑层, 数据库访问层------新认识
程序项目写了很多了, 总结一下 最初写的C/S模式的都没有过分包的习惯, 后来到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意义, 以及模式的概念 . 什么教View 层 ,什么叫Model层 ,什么叫Controller层. 什么叫业务逻辑层? .... 原来就简单的理解为它是由封装实体数据的javaBean 和 封装业务逻辑的类来组成.(这的所原创 2009-02-02 23:27:00 · 20937 阅读 · 0 评论 -
第四章----Struts标签总结
使用Struts标签可以使页面代码更加简洁有效 。 使用Struts标签要先引入标签的声明, 常用的Struts标签包括三类: html标签 , logic 标签 , bean标签 . html:form , html:text , html:select , html:option , html:optionsCollection , h原创 2009-02-07 20:33:00 · 579 阅读 · 0 评论 -
Struts2 初识(一)
Strtus 2 中Action的作用不再像是以前的 struts 1.x 那样, 充作Controller, 而是改为了Model,控制器那边由interceptor 所代替。 另外使用struts2任何一个最基本的web 应用, 都需要在web.xml中进行配置, 而自定义一些web的执行环境和 应用中的组件 。 自定义web 应用的执行环境是需要struts.prop原创 2009-05-15 09:35:00 · 385 阅读 · 0 评论