JavaEE轻量级
文章平均质量分 80
梦亦无痕
这个作者很懒,什么都没留下…
展开
-
Java动态代理详解
动态代理概述:JVM在运行期间动态生成出某类的兄弟类(代理类),代理类与原类实现:调用相同的类加载器,实现相同的接口;并且代理类绑定了一个InvocationHandler实例对象(代理类真正的操作者)。(注意这三条)这样,调用代理类实例化对象的时候就会去执行InvocationHandler接口的方法,invoke(),在invoke方法中我们可以进行任意的操作,包括原类的方法调用(因为实现了相同的类加载器,相同的接口),自定义操作等。相当于原类的增强。原创 2013-08-05 16:05:19 · 10191 阅读 · 1 评论 -
XML练习案例(学生管理系统)
1、以如下格式的exam.xml文件为例xml version="1.0" encoding="UTF-8" standalone="no"?>exam> student idcard="111" examid="222"> name>张三name> location>沈阳location> grade>89grade> student> student idcard="333" exam原创 2013-07-31 21:46:26 · 5039 阅读 · 0 评论 -
网站登录案例分析(初学三层架构)
对于本项目而言,难点在于注册功能的验证上面!对应注册类而言,要进行数据的转换!用户输入的都是String类型,但是我们需要保存的都是User类型利用java面向对象的思想,专门定义一个类,存放用户的数据和验证输入,将用户的注册信息封装为FormBean(与用户的输入相对应)!并提供验证的方法(全部都会判断但是只要有一个不通过就注册失败)。在FormBean中创建Map对象,用来封装错误域和错误信息原创 2013-07-31 21:46:31 · 1349 阅读 · 0 评论 -
创建JDBC框架及原理分析
总结被很多人忽略的地方:自己写框架,或者更确切说是框架的原理!之前我们写的CRUD操作,可以看到重复了很多的代码,我们想我们能否提炼这三个方法使其成为一个方法,只是根据不同的参数来确定去执行什么操作?实现这一设想,我们首先来学习一些必备的知识:就是说我们如何知道我们数据库中的表的信息,当然如果你是表的创始人你知道,但是假如现在我们是框架师,我们对sql,对表一无所知,(或者说我们了解SQL知识,但是对数据库内容根本无法知晓)我们只是使用一些技术实现对数据库的操作,所以如何得到数据库相关信息的呢?原创 2013-08-05 22:36:54 · 9969 阅读 · 0 评论 -
客户管理系统
具体:对于数据库的连接和关闭资源:因为很多地方都用到,所以封装为工具类!同时为了解耦的需要,将数据库信息存放在配置文件中去!(这样修改的话就只需要修改配置文件)DAO层:数据库的操作,增删改查!因为后面用到了分页,所以加上方法:获取页面数据和获取总共记录数!(针对没有分页的情况而言!)写完DAO层的实现:注意进行调试(利用junit测试框架,专业!)对数据库的增删改查功查进行一系列的操作!发现问题原创 2013-07-31 21:46:35 · 1361 阅读 · 1 评论 -
购物车案例分析(初学三层架构)
备注:具体实现的流程步骤!构建JavaBean:对基本的数据进行封装!Book(书),Cart(购物车),CartItem(购物项(购物车里面的内容))等!起初只是定义用的到的数据,没有用到或者暂时没有想到的就先不定义。用到再定义!构建数据库:BooDb,利用Map创建数据库(备注:有查询需求的时候选择Map),并且添加数据!向外提供获取方法和查找的方法!备注:向外提供方法是因为没有用到JDBC,原创 2013-07-31 21:46:29 · 3740 阅读 · 0 评论