![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
Prime0906
这个作者很懒,什么都没留下…
展开
-
Spring 高级装配
Spring 高级装配标签: Spring1.处理自动装配时的歧义性例子: 下面的代码通过注解的方式声明了三个组件分别实现接口Dessert,而setDessert()方法通过@Autowired自动装配。@Autowiredpublic void setDessert(Dessert dessert) { this.dessert = dessert;}@Componenetpub原创 2017-08-17 10:38:02 · 271 阅读 · 0 评论 -
Struts2-OGNL与值栈
值栈可以从值栈中获取栈对象 使用${productName}获取值,实际上该属性并不在request等域对象中,而是从值栈中获取的。值栈分为两部分Map栈:实际上是OgnlContext类型,是个Map,也是对ActionContext的一个引用。里面保存着各种Map:requestMap,sessionMap,applicationMap,paramtersMap,attr;paramete原创 2017-09-06 21:20:57 · 261 阅读 · 0 评论 -
Struts2-result
result每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果. 每个 action 声明都必须包含有数量足够多的 result 元素, 每个 result 元素分别对应着 action 方法的一个返回值. result 元素可以有下面两个属性 - name: 结果的名字, 必须与 Action 方法的返回值相匹配, 默认值为原创 2017-09-06 16:28:37 · 238 阅读 · 0 评论 -
Struts2-通配符
通配符一个 Web 应用可能有成百上千个 action 声明. 可以利用 struts 提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系。通配符映射规则:若找到多个匹配, 没有通配符的那个将胜出若指定的动作不存在, Struts 将会尝试把这个 URI 与任何一个包含着通配符 * 的动作名及进行匹配 被通配符匹配到的 URI 字符串的子串可以用 {1}, {2} 来引用. {原创 2017-09-06 15:35:56 · 276 阅读 · 0 评论 -
Struts2-动态方法调用
动态方法调用: 通过 url 动态调用 Action 中的方法。 action 声明: URI: - /struts-app2/Product.action: Struts 调用 Product 类的 execute - /struts-app2/Product!save.action: Struts 调用 Product 类的 save() 方法默认情况下, Struts 的动态方法调用原创 2017-09-06 12:11:35 · 209 阅读 · 0 评论 -
Hibernate-检索策略
类级别的检索策略类级别可选的检索策略包括立即检索和延迟检索, 默认为延迟检索 - 立即检索: 立即加载检索方法指定的对象 - 延迟检索: 延迟加载检索方法指定的对象。在使用具体的属性时,再进行加载 类级别的检索策略可以通过 <class> 元素的 lazy 属性进行设置 如果程序加载一个对象的目的是为了访问它的属性, 可以采取立即检索. 如果程序加载一个持久化对象的目的是仅仅为了获得它的原创 2017-08-28 11:36:08 · 200 阅读 · 0 评论 -
Hibernate-继承映射
对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate 的继承映射可以理解持久化类之间的继承关系。例如:人和学生之间的关系。学生继承了人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得到。三种方式Hibernate支持三种继承映射策略: - 使用 subclass 进行映射:将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系数据模型中考虑原创 2017-08-27 16:59:05 · 174 阅读 · 0 评论 -
Hibernate 起步
Hibernate 起步标签: Java Hibernate环境//MySql:mysql> select version();+------------+| version() |+------------+| 5.7.17-log |+------------+1 row in set//Eclipse:Eclipse Java EE IDE for Web Develope原创 2017-08-25 15:05:21 · 303 阅读 · 0 评论 -
装配Bean(2)-通过注解配置Bean
组件扫描组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. @Component: 基本注解, 标识了一个受 Spring 管理的组件@Repository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层组件对于扫描到的组件, Spring 有默认的原创 2017-08-19 16:23:00 · 213 阅读 · 0 评论 -
装配Bean
2.4声明一个简单的Beanbean class="com.helloworld.HelloWorld">bean> 因为没有给出ID,所以这个Bean将会根据全限定类名来进行命名。在这个例子中,ID为com.helloworld.HelloWorld#0,我们通过ID来引用Bean。因为是全限定类名,猜想Spring是通过反射来创建Bean的,所以我们的Bean需要有一原创 2017-08-18 20:10:36 · 206 阅读 · 0 评论 -
Hibernate-二级缓存
缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存Hibernate中的缓存Hibernate中提供了两个级别的缓存 - 第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级原创 2017-08-29 16:14:59 · 255 阅读 · 0 评论