- 浏览: 24895 次
- 性别:
- 来自: 苏州
最新评论
-
gml520:
哈哈,非常感谢!~
JavaFX 电子书
文章列表
spring 学习笔记 2
- 博客分类:
- 读书笔记
接着昨天的未结束的IOC部分
bean 范围
单例,原型,请求,会话,全局会话
以上包含昨天的,都是一些最基本的用法。
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:com/foo/jdbc.properties"/>
</bean>
&l ...
spring 学习笔记 1
- 博客分类:
- 读书笔记
搞了java那么多年,还没搞过spring,或者说之前遇到的都是非spring产品,所以就没有刻意使用过或学习过。
为了偷懒些,还是毅然决定在新的项目中使用spring framework。
今天是第一天学习spring,希望之后能够坚持下去吧,也希望spring刻意带给我更多的惊喜。
顺着spring framework reference 文档,先是IOC容器
spring的配置方式
1 配置文件
例如
<bean id="..." class="...">
<!-- collab ...
Enterprise Level
J2EE 5 Tutorial: http://download.oracle.com/javaee/5/tutorial/doc/
J2EE 6 Tutorial: http://download.oracle.com/javaee/6/tutorial/doc/
J2EE 5 Technologies: http://www.oracle.com/technetwork/java/javaee/tech/javaee5-jsp-135162.html
J2EE 6 Technologies: http://www.oracle.com/technet ...
之前讨论了一下系统的组成方式和所需要的组件.
从模块系列开始将讲述如何划分细粒度模块和规范制定
首先,需要了解的是什么是粗/细粒度?
(事实上对于这个名词,大多都有争议. 所以本文提到的粗细粒度是作者所持态度和理解程度,请各位读者切勿"抛砖引玉",如有不同意见可于作者单独探讨.)
粗粒度:表示类别级,即仅考虑对象的类别,不考虑对象的某个特定实例。比如,用户管理中,创建、删除,对所有的用户都一视同仁,并不区分操作的具体对象实例.
细粒度:表示实例级,即需要考虑具体对象的实例,当然,细粒度是在考虑粗粒度的对象类别之后才再考虑特定实例。比如,合同管理中,列表、 ...
使用技术
JAVA, JPA, EJB 3.1, JSF 2.0, JAAS, Web Service, MySQL
组件部署布局:
EJB: 作为系统逻辑和业务逻辑的整合应用. 支持扩展. 扩展方式为动态代理外部接口或类库
JSF: 作为初始GUI用户界面方案之一.
WS: 与其他GUI环境进行连接和交互
Security: 使用JAAS进行实例级的验证.所有调用方式遵循统一规范
整体系统结构大致分为以上几个部分,但由于此系统的核心在逻辑处理和机制上,所以今后就着重讨论如何划分细粒度,高复用,高扩展的组合方式和结合形式.
Java Annotation 可以帮助开发人员在编写代码的时候 提高效率,减少重复代码.但另一方面, 会造成代码维护难度的提升和效率的降低.
为方便自己的学习研究,做一下笔记.
1. 标注使用1
需要2个文件 标注文件和测试标注文件
public @interface TAnno {}
public class testanno { @Test public void testAnnotation(){ test(); } @TAnno hi h; public void test(){ System.out.println(h.hey()); }
}
...
省略前言1000字
所谓魔方结构 是指对开发人员在开发应用系统的时候,将各种模块细化 从而达到高重用度的目的. 魔方由一个核心和各种子部分组成, 由这个思想出发,使用单一的内核来管理和使用各种子部分的组合形式以及调用形式.
基于面向对象编程思想,提供低耦合,低依赖,高内聚的方针来制定调用标准,组合标准,构建标准等.
层次结构分为Level 0-5 一共6个. 每个层次都有自己的职责范围和机制.使用统一的标准以达到良好的互相支持的环境.
让开发人员不再担心重用代码和模块,使之专心在业务逻辑上.
非技术型用户 只需要进行拖拉点击等操作,就可以自行构建一套完整 ...