开源框架课程总结系列
redarmychen
陈红军Java/3G讲师毕业于河北师范大学,Java软件开发工程师Android软件开发工程师.曾任公司软件研发中心系统架构师和项目经理,主持完成了中国电子信息服务平台系统的开发,国家电网系统项目开发、河北软件职业技术学院移动报名系统的开发、并领导完成了多个企业项目的设计和开发。在工作中总结出自己的一套培训方法,擅长结合实际中的例子来讲解抽象的编程技术,授课风格幽默,思路清晰。曾负责河北软件职业技术学院-乐知学院的教学管理和Java、android方向的授课,现担任八维教育大数据学院专高阶段主任,负责课程研发,团队建设,学生管理方面的工作
展开
-
Spring bean生命周期UML图示(10级学员 林常禹课堂总结)
Spring bean生命周期UML图示bean在BeanFactory中的生命周期如下,UML图所示:l 注:bean在ApplicationContext中的生命周期与BeanFactory中唯一的不同是若实现了ApplicationContextAware()接口则会调用setApplicationContext()方法,执行顺序是在setBeanFactory()方法之后转载 2012-04-17 22:22:34 · 6251 阅读 · 0 评论 -
Struts2多个文件上传的分析及源代码说明
Struts2多个文件上传10级学员 韩晓爽课堂笔记多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。一 介绍1. 在struts2文件上传的时候要先导入struts2的几个包,在struts2.3.1.2中,导入的包如图所视:从图上可以看出其中文件上传所需要的是包为commons-fileupload-1.2.2.jar和comm转载 2012-03-11 16:57:24 · 27804 阅读 · 14 评论 -
Struts2国际化介绍及详细说明
Struts2国际化介绍及详细说明 10级学员 乔宇课堂笔记 我们来了解一下这个国际化:国际化是在软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化原创 2012-03-11 19:27:20 · 7764 阅读 · 0 评论 -
Struts2实现单文件的上传功能实例详解及源代码
Struts2完成文件的上传功能实例10级学员 郞志课堂笔记在这里通过一个实例简单写一下struts2实现文件上传的流程。首先通过手写的方式写一个上传的流程第一步:创建相应的jsp页面<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+req转载 2012-03-11 17:44:05 · 7580 阅读 · 1 评论 -
Struts2的第一个应用实例
Struts2的第一个应用实例10级学员 赵成举课堂笔记我们搭建好struts2的开发环境,接下来就该写struts2的应用了。一、struts2包的介绍首先在struts2.xml文件中配置struts2包,代码如下:Package包的作用和java项目中包的作用相似,是管理在struts2中的action。一般开发中,都把功能类似的action放在同一包下。下面介绍转载 2012-03-11 16:04:17 · 3817 阅读 · 0 评论 -
Struts2的结果集的详细介绍及说明案例分析
Struts2的结果集的详细介绍及说明案例分析10级学员 庞丽课堂笔记 Struts2的Action处理用户请求结束后,返回一个普通字符串——逻辑视图名,必须在struts.xml文件中完成逻辑视图和物理视图资源的映射,才可以让系统转到实际的视图资源。 简单的说,结果是告诉struts2框架,当Action处理结果时,系统下一步做什么。当Action返回一个普通字符转载 2012-03-11 16:24:05 · 8530 阅读 · 1 评论 -
Struts2的基本流程的详细介绍
Struts2的基本流程10级学员 张帅鹏课堂笔记概述:Struts2框架由三部分构成:核心控制器、业务控制器和用户实现的业务逻辑组件。在这三部分中,struts2框架提供了核心控制器StrutsPrepareAndExecuteFilter,而用户需要实现业务控制层和业务逻辑层。一、核心控制器 StrutsPrepareAndExecuteFilter StrutsPrepa转载 2012-03-11 17:08:47 · 23172 阅读 · 0 评论 -
Struts2完成文件的下载
Struts2完成文件的下载10级学员 郞志宋利兴课堂笔记第一步:编写jsp页面添加下载的超链接<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPo转载 2012-03-11 17:54:16 · 2337 阅读 · 0 评论 -
Struts2类型转换的说明及案例分析
Struts2类型转换的说明及案例分析 10级学员 张家玮课堂笔记建立项目、添加Struts 2所需的类库及修改web.xml的步骤不再提示,本例取项目名为“Struts2TypeConverter”。本例建立一个简单的页面,如图所示,让客户端填写用户信息,然后提交,在另一个页面展示出所填信息。本例中应用了模型传值方式,故需要建立一个模型类User.java。代码如下:pack转载 2012-03-11 16:44:52 · 3514 阅读 · 1 评论 -
Struts2拦截器介绍及说明
Struts2拦截器简单介绍 10级学员 林常禹课堂笔记理解struts2中的拦截器拦截器在访问struts2中某个action之后或者之前,会自动调用的类,就是struts2中的拦截器,他具有的最大特点就是实现了AOP(面向切面编程),他是可转载 2012-03-11 17:58:02 · 10144 阅读 · 0 评论 -
原创:Could not find action or result
好久没有写struts2了 今天上去就出现了如下的bug:警告: Could not find action or resultThere is no Action mapped for namespace / and action name users. - [unknown location] at com.opensymphony.xwork2.DefaultActionProx原创 2011-11-27 20:45:46 · 3820 阅读 · 0 评论 -
原创:struts2技术实现用户名唯一的验证处理详解
在项目的开发过程中离不开用户名唯一的验证或者邮件唯一的验证.那通过struts2技术是怎么实现,下面以用户名唯一验证案例讲解。实现效果: 当用户名输入框失去焦点的时候,能够实现用户名唯一的验证步骤: 1、设计界面代码并且引入js文件2、在util.js文件中封装 1、通过id获取dom对象的方法 2、创建XMLHTT原创 2013-03-13 18:53:24 · 3399 阅读 · 1 评论 -
Hibernate对象状态
在hibernate中有三种状态:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。通过自己在网上的搜索,也了解到,这三种状态也可以称作:临时状态、持久状态、游离状态。一、三种状态介绍:(1) 瞬时状态:由new操作原创 2011-12-14 10:37:49 · 6932 阅读 · 0 评论 -
hibernate 入门
Hibernate的入门知识一,hibernate概述Hibernate 是由JBoss公司著名构架师Gavin King设计,开发的一个开源ORM框架,可以从不同的角度解析Hibernate。1. 它是连接java应用程序和关系数据库的中间件2. 它对JDBC API进行了封装,负责Java对象的持久化3. 在分层的软件架构中它位于持久化层,封装了所有数据访问细节,使业务逻原创 2011-12-14 10:36:36 · 1695 阅读 · 0 评论 -
java.sql.SQLException: ORA-00904: "THIS_"."NAME": 标识符无效?
bug信息如下:java.sql.SQLException: ORA-00904: "THIS_"."NAME": 标识符无效?采用的是ssh+oracle的操作采用的是navicat for oracle连接oracle10.2数据库查询数据报错! 出错分析: 我在开发的项目的时候是这样做的 1、 com.csdn.domain的实体bean中添加了一原创 2011-12-09 20:03:59 · 12867 阅读 · 1 评论 -
原创:struts2+json+android整合开发解析前奏
很长时间没有写bolg,自己也没有坚持下去,我真得不敢想象自己在前两个月是怎么走来的,从早到晚不停的授课,自己累得够呛!但是欣慰的时,我带的河软csdn乐知学院Java的40多名学员都就业了,都进入了企业工作,为他们有今天的成果,而感到骄傲,在这里我也真诚的祝福他们,能够在企业的原创 2011-08-03 14:25:54 · 3592 阅读 · 0 评论 -
Struts2常量介绍及说明
Struts2常量介绍10级学员 刘根鹏课堂笔记 经过前几讲的介绍,我想大家对struts2有了初步的了解,下面让我来讲讲struts2中常量的用法和使用(常量的默认配置struts2-core-2.x.x.x/org/apache/struts2/default.properties文件里)。一.常量配置: 要用常量,首先要通过配置来实现,常量可以转载 2012-03-11 16:05:53 · 8960 阅读 · 1 评论 -
Struts2的环境搭建
Struts2的环境搭建10级学员 李捧课堂笔记一、找到开发struts2开发应用使用的jar文件1、 struts2-core-2.x.x.jar :Struts 2框架的核心类库2、 xwork-2.x.x.jar :XWork类库,Struts 2在其上构建3、 ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Lang转载 2012-03-11 15:49:28 · 1661 阅读 · 0 评论 -
Spring中的依赖注入(10级学员 韩晓爽课堂总结)
Spring中的依赖注入 Spring中依赖注入的方式有两种:使用setter方法注入和使用构造器注入第一种:set方法和构造器 -- 基本属性的注入 set注入是一种直接方式,缺点是它假设了所有的可变属性都可以通过set方法访问到。例如有些属性在创建时设置一次,以后不再改变。首先创建一个类,类名为PersonServiceBean.java,代码为:package cn转载 2012-04-17 21:20:01 · 1881 阅读 · 0 评论 -
spring的注解使用和分散配置(10级 学员张帅鹏课堂总结)
spring的注解使用和分散配置一、spring的注解简介:在 Spring 2.5中已经可以用注解的方式去驱动 Spring的依赖注射了,@Autowired注解提供了更细致的控制与更好的适应性。Spring 2.5也支持 JSR-250 中的一些注解,例如@Resource,@PostConstruct,以及@PreDestroy。a) @Autowir转载 2012-04-18 21:54:17 · 5972 阅读 · 0 评论 -
springaop术语概述及aop中常见通知的实现(10级学员 庞丽课堂总结)
一、 Spring AOP术语概述1、 切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。2、 连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修改的字段。3、 通知:切面的实际实现,他通知系统新的行为。如在日志通知包含了实现日志功能的代码,如向日志文件写日志。通知在连接点插入到应用系统中。转载 2012-04-19 19:29:46 · 2922 阅读 · 0 评论 -
Spring第一个案例(10级学员 庞丽课堂总结)
Spring第一个案例(10级学员 庞丽课堂总结)刚刚接触Spring,我们完成了第一个Spring的案例。下面我就要对Spring第一个案例源代码进行分析。一、首先我们在Eclipse下新建一个Java项目,在Java项目下引入所需要的Spring的jar文件,如下图:二、在项目下的src下新建一个beans.xml文件,文件内的代码如下:<beans x转载 2012-04-17 21:14:10 · 2220 阅读 · 0 评论 -
Spring中自动装配(10级学员 郎志课堂总结)
Spring中自动装配Spring中有五种自动装配类型,分别为:no(不采用自动装配)、byName,byType,constructor,autodetect,下面来分别介绍一下这些是如何自动装配的 有四种自动装配类型: 1.byName:寻找和属性名相同的bean,若找不到,则装不上。 2.byType:寻找和属性类型相同的bean,找不到,装不上,转载 2012-04-17 22:27:11 · 2387 阅读 · 0 评论 -
spring读取配置文件初始化容器操作总结
Spring初始化容器.三种经常用到的实现:一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。三、XmlWebApplicationContext:从web系统中加载。使用1、bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.B原创 2013-04-23 16:59:11 · 2854 阅读 · 0 评论 -
spring中Bean的生命周期总结
spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结 Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期生命周期原创 2013-04-24 11:07:02 · 5817 阅读 · 0 评论 -
Spring :Null and empty string values
Spring :Null and empty string values案例分析:1、创建MemberBean类package www.csdn.spring.constructor.bean;public class MemberBean {public Member member;public String name;public String email;public原创 2013-04-25 11:14:54 · 1867 阅读 · 0 评论 -
spring_Dependency injection
Dependency injection(依赖注入) DI exists in two major variants, Constructor-based dependency injection and Setter-based dependency injection.案例分析: 1、创建EmployeeBean类 代码如下:package www.csdn.spri原创 2013-04-25 11:43:19 · 1889 阅读 · 0 评论 -
Spring_集合装配
In the,, , and elements,you set the properties and arguments of theJava Collection types List, Set, Map, and Properties,respectively。案例分析:1、创建相应的Java类1.1创建一个CollectionBean存放Java Collections t原创 2013-04-25 09:48:42 · 2357 阅读 · 0 评论 -
JDK动态代理_讲解
JDK动态代理首先我们来了解一下java中的代理模式,代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。1、抽象主题角色 声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主原创 2013-04-28 17:49:04 · 2352 阅读 · 0 评论 -
Spring3.2.2_自动装配
Spring_Autowiring collaborators在Spring3.2.2中自动装配类型,分别为:no(default)(不采用自动装配)、byName,byType,constructor下面来分别介绍一下这些是如何自动装配的 Mode Explanationno: (Default) No autowiring. Bean referenc原创 2013-04-25 16:33:22 · 4022 阅读 · 0 评论 -
cglib动态代理_讲解
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑,所以用final修饰的方法将不能实现代理。同样我们采用jdk动态案例分析说明1、创建实体类package www.csdn.sprin原创 2013-04-29 10:22:42 · 2718 阅读 · 0 评论 -
Struts2的OGNL与struts2标签
Struts2的OGNL与struts2标签 10级学员 宋利兴课堂笔记一、Struts2可以将所有标签分成3类: UI标签:主要用于生成HTML元素的标签。 非UI标签:主要用于数据库访问,逻辑控制等标签。 Ajax标签:用于Ajax支持的标签。对于UI标转载 2012-03-11 19:37:45 · 2173 阅读 · 0 评论 -
Struts2输入校验总结
Struts2输入校验 10级学员 马林课堂笔记一、Struts2输入校验介绍Struts2提供了功能强大的输入校验机制,通过Struts2内建的输入校验器,应用无需书写任何代码,即可完成大部分的校验功能,并可以同时完成客户端和服务器转载 2012-03-11 19:34:20 · 5752 阅读 · 0 评论 -
org.springframework.beans.NotWritablePropertyException解析
今天让我郁闷的一个问题,再开发一个***系统的时候,我采用的是struts2+Hibernate3+spring2.5进行开发的,但是就莫名奇妙的出现了一个错误:bug的信息如下: org.springframework.beans.NotWritablePropertyException:Invalid property 'tStruct' of bean class [com.ac.原创 2011-12-07 15:01:20 · 21429 阅读 · 2 评论