springmvc
2016-02-10 12:56
399 查看
后面的没有怎么整理过了。
18号讲了一些hibernate的缓存技术。这个 spring框架给我们封装了。所以 就去做了项目。
19号,讲解了一些,利用 struts2 框架做页面正确性验证的内容,因为这个 要交给 客户端验证,所以就去做了项目。以及hibernate的反向工程。
20号有一个 属于 struts2 做的关于 上传下载,还没有做。以及I18n的相关内容,类型转换器。
先做 上传下载的部分吧。
面向切面
我把老师的东西 导进来,依然不行报了同样的错误。估计 是 2014跟 8.6的不兼容。
3中注入方式。
Xml配置的
构造子注入方式 constructors
Xml配置的
Getset 方式 注入
还有一个就是 注解编程里面的 直接写入的一共三种方式。
面向切面编程的引入。
面向切面的编程思想:将横切多个对象的程序独立出来。无侵入式的集成到业务对象中。
所以这个范畴里面有:写日志【每一次,每一步都做了什么】。处理事务【成组提交】。验证权限【合法身份登录】。
还有我发现,我真的是 只喜欢,后端代码,对于前端的那种不安定,不稳定,缓存,以及有一定几率出现结果的前端,不喜欢,一点儿 也不喜欢。
代理模式
静态代理模式【写死的】
动态代理模式【动态加载的】,所以灵活性更强
静态代理,的实现 甚至不需要框架,但是动态的 在加载的时候,就需要一些东西。
静态代理
内容:
一个 dao的接口
一个 dao接口的 业务实现方式
一个 dao接口的 切面 比如:日志 或者 事务 或者 权限
一个 测试 main
UserDao
UserDaoImpl
UserDaoProxyImpl
Test
动态代理:
需要 框架的 支持 以及一些 aop的包包
因为是动态实现代理,所以 我们不在需要 静态一次 写死,所以 这个前面日志就可以单独拆分出来。新独立出来一个 包包。然后做到根本不更改 原来的代码。
这样就需要一个beans.xml用以支持 切面编程。
去文档里面找到:Spring2.0中文开发参考手册.chm
然后找到:A.2.6. The aop schema
以下为 用以 支持 beans.xml 的头文件
然后去文档的 6.2.3.4 去找寻对应的切入点的书写方式。
不知道 为什么 我这里 书写的时候,没有联想
这才是springmvc的部分。
Springmvc:
1、是属于spring框架的一部分,基于mvc的开发模式,惊醒的一个封装
2、Springmvc的原理。比较相似于 struts。
结构图。
3、springmvc 的配置步骤:
1)Jar
2)Web.xml 配置 springmvc 的核心控制器
3)加载一个 spring的核心配置文件的beans.xml
4)配置一个字符编码的过滤器
5)写一个 控制层的类。Controller(action)
6)在beans.xml 中卡其注解编程
4、默认的情况下,跳转方式是 请求转发,数据都存储在request里面。
因为 没怎么整理就不好意思,占用篇幅了。大概就这些了,这个 做的虎头蛇尾的。
18号讲了一些hibernate的缓存技术。这个 spring框架给我们封装了。所以 就去做了项目。
19号,讲解了一些,利用 struts2 框架做页面正确性验证的内容,因为这个 要交给 客户端验证,所以就去做了项目。以及hibernate的反向工程。
20号有一个 属于 struts2 做的关于 上传下载,还没有做。以及I18n的相关内容,类型转换器。
先做 上传下载的部分吧。
面向切面
我把老师的东西 导进来,依然不行报了同样的错误。估计 是 2014跟 8.6的不兼容。
3中注入方式。
Xml配置的
构造子注入方式 constructors
Xml配置的
Getset 方式 注入
还有一个就是 注解编程里面的 直接写入的一共三种方式。
面向切面编程的引入。
面向切面的编程思想:将横切多个对象的程序独立出来。无侵入式的集成到业务对象中。
所以这个范畴里面有:写日志【每一次,每一步都做了什么】。处理事务【成组提交】。验证权限【合法身份登录】。
还有我发现,我真的是 只喜欢,后端代码,对于前端的那种不安定,不稳定,缓存,以及有一定几率出现结果的前端,不喜欢,一点儿 也不喜欢。
代理模式
静态代理模式【写死的】
动态代理模式【动态加载的】,所以灵活性更强
静态代理,的实现 甚至不需要框架,但是动态的 在加载的时候,就需要一些东西。
静态代理
内容:
一个 dao的接口
一个 dao接口的 业务实现方式
一个 dao接口的 切面 比如:日志 或者 事务 或者 权限
一个 测试 main
UserDao
UserDaoImpl
UserDaoProxyImpl
Test
动态代理:
需要 框架的 支持 以及一些 aop的包包
因为是动态实现代理,所以 我们不在需要 静态一次 写死,所以 这个前面日志就可以单独拆分出来。新独立出来一个 包包。然后做到根本不更改 原来的代码。
这样就需要一个beans.xml用以支持 切面编程。
去文档里面找到:Spring2.0中文开发参考手册.chm
然后找到:A.2.6. The aop schema
以下为 用以 支持 beans.xml 的头文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <!-- <bean/> definitions here --> </beans>
然后去文档的 6.2.3.4 去找寻对应的切入点的书写方式。
不知道 为什么 我这里 书写的时候,没有联想
这才是springmvc的部分。
Springmvc:
1、是属于spring框架的一部分,基于mvc的开发模式,惊醒的一个封装
2、Springmvc的原理。比较相似于 struts。
结构图。
3、springmvc 的配置步骤:
1)Jar
2)Web.xml 配置 springmvc 的核心控制器
3)加载一个 spring的核心配置文件的beans.xml
4)配置一个字符编码的过滤器
5)写一个 控制层的类。Controller(action)
6)在beans.xml 中卡其注解编程
4、默认的情况下,跳转方式是 请求转发,数据都存储在request里面。
因为 没怎么整理就不好意思,占用篇幅了。大概就这些了,这个 做的虎头蛇尾的。
相关文章推荐
- spring入门
- 初识struts2
- The Java™ Tutorials —— Generics 导读
- Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
- Configuring Beans in the Spring IoC Container
- java写库读库相关
- Java设计模式(十九)----备忘录模式
- Java 方法参数的值传递和引用传递
- spring(DI) 懒加载的执行顺序、通过构造函数给属性赋值
- java中this关键字
- java基本语法
- spring三种实例化bean的方式
- struts2文件上传下载(含中文编码问题)
- Java 多线程
- 细数JDK里的设计模式(转)
- 编码剖析Spring管理bean的原理
- 2016蓝桥杯假期任务之《 最大最小公倍数》
- 【番外篇】简约而不简单——单例模式
- java 基础总结 -- enum 枚举的基础使用
- Java认证考试实例疑难辨析(3)