-
使用动态代理演示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
-
jeetw
jeetw是一款基于代码生成器的J2EE快速开发平台.引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
- 2022-04-16 13:09:30下载
- 积分:1
-
Derby数据库的使用指南--包括存图片到数据库和读取数据库中的图片操作
环境:Windows XP professional, JDK 1.6, Eclipse 3.3
安装JDK 6.0之后会安装自带的纯Java的数据derby. 也就是说,如果安装JDK 6.0版本,那么会在客户端安装一个客户端的数据库,该数据很小4M左右,但是它可以管理15G的文档。所以,我们应用好好利用JDK自带的数据库,为应用编程的解决方案带方便。
使用步骤:
1、下载解压之后,用Eclipse导入工程
2、找到c:Program FilessunJavaDBlib之后,然后使用cmd命令进行该路径
3、在cmd窗体中输入java -jar derbyrun.jar server start启动derby数据库服务器
4、如果成功,那么在c:Program FilessunJavaDBlib目录下创建一个ij.properties文档,内容如下:
ij.driver=org.apache.derby.jdbc.ClientDriver
ij.protocol=jdbc:derby://localhost:1527/
ij.database=COREJAVA;create=true
5、接着打开另外一个cmd窗体,路径同上,然后输入以下命令:
java -jar derbyrun.jar ij -p ij.properties
6、如果成功,那么工程中的"演示时需要的数据库脚本.sql"文档打开,拷贝也相应的SQL语句,创建应用所需要的表
7、创建表成功之后,自己写insert语句给测试数据
8、如果以上步骤完成,那么在工程中运行ShowJDBCForDerby类,你会看到一个derby数据库的使用
9、运行ShowQueryDB类,你会看到对derby数据库的新增修改操作动作,其中有写入图片到数据库的语句,以及从数据库读到图片并显示出来窗体中的语句。
阅读对象:熟悉Swing编程、JDBC编程的学员。
感觉:因为derby是纯Java的数据库,因此与应用可以无缝连接,它支持中文、图片的存贮与读取等。是一个非常好客户端数据库。该数据数应
- 2022-09-04 16:30:03下载
- 积分:1
-
携程旅行网
携程网系统设计。功能包括:登录、注册,以管理员身份登录,以导游身份登录,以游客身份登录,呈现不同的界面。
- 2022-12-26 02:05:03下载
- 积分:1
-
基于java的国土资源局电子政务管理系统
JSP+Servlet+SQL版 电子政务系统+数据库+ppt
- 2022-02-12 20:01:28下载
- 积分: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
-
科大讯飞的安卓语音项目
通过科大讯飞的云端 可以对输入的语音进行辨析,辨析率很高。可以在后端对语音输入进行判断 这样就可以实现业务的输出
- 2023-08-03 00:40:05下载
- 积分:1
-
ParamTranfer02.java,思考内存模型
参数传递
值传递:值传递是将要传递的参数(实参)的“值”传递给被调方法的参数(形参),被调方法通过创建一份新的内存拷贝来存储传递的值,然后在内存拷贝上进行数值操作。即实参和形参在内存中占不同的空间,当实参的值传递给形参后,两者之间将互不影响,所以值传递不会改变原始参数的值。
引用传递:引用传递是将参数的引用(类似于C语言的内存指针)传递给被调方法,被调方法通过传递的引用值获取其指向的内存空间,从而在原始内存空间直接进行操作,即实参和形参指向内存中同一空间,这样当修改了形参的值,实参的值也会改变。
3.4.4 方法重载
方法重载的定义是:在同一个类中,多个方法具有相同的名字,但含有不同的参数,即参数的个数、类型或顺序不同,则称为方法的重载。
进行方法重载时,有三条原则要遵守:
方法名相同;
参数列表(个数、类型、顺序)不同;
返回值不作为方法签名。
override 与overload 的区别
方法的重写(Overriding)、方法的重载(Overloading)
overrider:子类中重新实现父类中的方法。类不同(继承关系),方法完全相同。
overload:同一个类中,方法名相同,但参数不同,构成多个方法的重载。同一个类,多个方法
- 2022-02-02 09:15:14下载
- 积分:1
-
基于SSH的租房系统
基于SSh的租房系统,实现用户的注册,登录,租房信息发布,显示,检索等功能,使用spring 整合hibernate和struts2,严格的B/S结构 ,对于三大框架的初学者具有很好的 指导和教学作用
- 2023-06-05 16:10:03下载
- 积分:1
-
员工管理系统
在eclipse上用java,js,html,css开发的简易的员工管理系统。数据库用的oracle。js也用了异步ajax。
- 2022-03-13 10:11:24下载
- 积分:1