-
使用动态代理演示Spring的AOP编程原理
环境:Window XP professional, JDK 1.6, Eclipse 3.3
目的:每次讲解Spring的AOP知识点时,学生都是觉得非常郁闷,因为非常不理理解。其实,Spring没有什么东西,不就是反射技术加设计模式的编程嘛。为了说明Spring的AOP原理,本人使用代理模式中的动态代理完成演示AOP编程的原理的演示。相信,如果你耐心看完整个程序(几乎一行注释一行代码),那么你对Spring这个东西就不是觉得有什么神秘了!
阅读对象:凡是喜爱java的学员和立志要使用Java技能编程的程序员
前置条件:了解Java的反射技术、了解Spring的配置档、熟悉OOP编程思想。
使用步骤:
1. 下载解压之后,使用Eclipse导入工程
2. 运行com.jb.arklis.demo.proxy.DynamicProxyDemo类
3. 如果一切正常,那么你会到业务逻辑对象bz.sallGoods()两次被呼叫的内容是不一样的。
最后,从DynamicProxyDemo构造方法一直读下去,你会有收获的!
- 2022-02-13 01:24:48下载
- 积分:1
-
详解Observer Pattern(观察者模式)在Java中的使用原理
环境:Windows XP professional, JDK 1.6, Eclipse 3.3 Europa.
我们说学习Java应该从Swing开始,那么学习Swing最重要的思想就是对于观察者模式的理解(Observer Pattern)。因为,该设计模式在Java Swing框架中贯穿了始终。对于C#的委托、代理概念所使用的Callback(回调模式--参见本人的“第一个C#程序Hello World ”资源)来看,Java Swing编程是纯粹的OO语言、是一种非常优雅的编程语言(本人认为)--而C#的学习好像非常强调所谓的OO思想,但是不是知道是什么OO思想?(个人观点,请勿激动)。
该示例是翻写一老外Observer Pattern的例子,本人觉得该示例是对该模式的非常精典的说明,于是花点功夫来翻写它,因为他的代码没有注释说明该模式的设计思想怎样体现在代码中去,所以,本人结合代码注释了关键代码的中文意义说明作者怎样表示该设计模式的,以方便Java程序员阅读和理解代码,从而理解该设计模式的思想(本人的注释非常详尽)。
目的,本人认为,作为Java程序员--不是指只会使用JBuilder(或者Websphare等)工具拖拽的java操作员--我们指至少能使用Eclipse工具书写Swing代码的Java编程员,或者使用ant工具编程的Java程序员,应该熟练掌握该设计模式!因为该设计模式贯穿Swing框架的始终。
阅读对象:本锦江中心中从S1阶段就想成为一个Java程序员的学员,并且在S1阶段已经非常认真的学习Java编程的学员。
注:不过该代码应该是本锦江中心Y2阶段Java方向学习的学员的参考代码,因为,该代码是由Y2阶段本教员会讲解。
- 2022-08-17 19:01:12下载
- 积分:1
-
创建一个类
编写名为Rectangle的类表示矩形........
编写一个测试程序,创建两个Rectangle对象.................
- 2022-08-07 03:01:50下载
- 积分:1
-
flappy bird源代码!
flappy bird 的源代码!大家可以拿来用。非常的好。用的js html啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
- 2022-05-27 17:31:37下载
- 积分:1
-
mp3播放器
在本文中我利用java语言设计的音乐播放器的功能跟千千静听,酷狗和酷我音乐盒,Winamp,Foobar2000的功能差不多,不过利用java设计的音乐播放器支持的音频文件格式比它们丰富一点。如:WAP,AIFF,MIDI,AU,RMF等跨平台功能比较强。
- 2022-08-10 15:02:26下载
- 积分:1
-
编译原理词法分析源码
编译原理教程词法分析,利用LR分析法进行分析,对于任一个无二义性无回溯的文法来所,建立好LR分析表后,就可以实现对于输入字符串的识别,并给出分析过程
- 2023-08-18 00:35:03下载
- 积分:1
-
Java简单小程序食堂管理系统
实现后台管理系统的基本功能,增删查改以及各种其他的操作,适合初学者研究。
- 2022-02-04 15:46:44下载
- 积分:1
-
安卓医院挂号
通过安卓开发的医院挂号简单功能 用eclipse开发 适合新手学习
- 2022-07-02 19:29:21下载
- 积分:1
-
MySQL
JDBC
3.12.1 JDBC API
JDBC是一种用于执行SQL语句的JAVA API,JDBC为开发人员提供了一个标准的API,使他们能够用纯JAVAAPI来编写数据库应用程序。
常用的数据库:Mysql、Oracle、Sqlserver C# ASP
JDBC API提供了一组用于与数据库进行通信的接口和类,这些接口和类都定义在java.sql包中。
表3- 5 java.sql包下常用的接口和类
接口/类 功能说明
DriverManager 数据库驱动管理类,用于加载和卸载各种驱动程序,并建立于数据库的连接
Connection 此接口用于连接数据库
Statement 此接口用于执行SQL语句并将数据返回给ResultSet
ResultSet 结果集接口,提供检索SQL语句返回数据的各种方法
PreparedStatement 此接口用于执行预编译的SQL语句
CallableStatement 此接口用于执行SQL存储过程的语句
3.12.2 JDBC访问步骤
JDBC访问数据库的基本步骤,步骤如下:
①. 加载JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
②. 建立数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/ordersys", "用户名", "密码");
③. 创建Statement对象,利用Statement向数据库发送sql
Statement smt = conn.createStatement();
④. 执行SQL语句,并且Statement对象把结果集封装成ResultSet对象并返
- 2022-10-05 09:50:03下载
- 积分:1
-
企业人力资源管理系统
功能详细,细节全面。企业人力资源的所有模块基本上都有,简历,培训,职位,档案,面试,薪资,各种管理。
- 2022-03-09 19:51:32下载
- 积分:1