Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类:
(1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),args为该方法的参数数组。这个抽象方法在代理类中动态实现。
(2).Proxy:该类即为动态代理类,作用类似于上例中 ...
转载自http://www.jdon.com/jivejdon/thread/31136.html
该方法使用command模式,以一个入口servlet作为controller,然后根据request的参数service和target决定调用哪个modle做处理,然后把结果返回到view层target。是一个基本的MVC实现。其controller会根据service参数,使用类的动态加载机制Service service=(Service)serviceClass.newInstance()来实现类似脚本语言的eval()功能来构建动态变量。深入的分析一下,就会发现以下几个问题:问题1: ...
- 12:53
- 浏览 (51)
- 评论 (0)
最近对一个别人的WEB项目进行维护,看到这样的实现方法: 1.只有一个Controller的servlet 类 2.一个Service接口 3.一些实现Service接口的类 Controller类负责进行控制,动态产生业务逻辑的类的实例(所有的类需要实现Service接口),然后通过 httpservletrequest.setAttribute("USERLIST", userList);向WEB端赋值, 具体的可以参考部分代码: Controller 类(extends HttpServlet ) 我现在想知道的 1.这种实现方案怎么样?为什么这么做,有什么好处 2.产生的service ...
这两天写了一个小的JAVA游戏.当然做游戏一般都会用到数组.遇到了很多问题,记录一下!int a[][]=new int[4][4];
int b[][]=new int[4][4];
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
a[i][j]=i+j;
}
}
a=b;这里面有两个数组a,b但只有一个数组对象.虽然在开始a,b都是初始化了的.在a=b时,就是数组的引用;所以说后面对a或b的操作.都会影响另一个的结果; 还要讲一下的就是数据在函数中的传递是引用传递。不像其它对象在 ...
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
JSP的request 默认为ISO8859_1,所以在处理中文的时候,
要显示中文的话,必须转成GBK的,如下
String str=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK");
out.println(str);
这样就可以显示中文了
MYSQL操作时的中文问题:
这个要看MySQL的默认编码了,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会乱码的
1.插入中文:
String sql2="INSERT INTO test ...
所谓DIV滚动条,就是利用DIV标签,在里面嵌入CSS样式表,加入overflow的属性值,这样,当div所规范的区域内的内容达到一定程序时,滚动条就派上用场。其功能大约是为了节约页面空间,就是所谓的“缩地”了。看看效果如何吧,代码在下一楼提供。
参考核心代码:
<DIV style="PADDING-RIGHT:10px;OVERFLOW-Y:auto;PADDING-LEFT:10px;SCROLLBAR-FACE-COLOR:#ffffff;FONT-SIZE:11pt;PADDING-BOTTOM:0px;SCROLLBAR-HIGHLIGHT-COLOR:#ffffff ...
- 14:05
- 浏览 (104)
- 评论 (0)
- 分类: CSS+DIV+DHTML
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。
servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。具体见api帮助文档。
另外,ServletContext对象只在web应用被关闭的 ...
环境:SQL SERVER2005个人版,在最后多表查询时搞了好久,想想这个东东以后可能有用。先记下!
sql 代码
create database test;
use test;
DROP TABLE IF EXISTS addresses;
/*地址表*/ ...
- 17:02
- 浏览 (124)
- 评论 (0)
- 分类: 研究hibernate
Oracle,sqlserver,mysql的自增变量设置
不同的东家养不同的女儿,这三种数据库在设置自增变量方面都是不同的,下面我归类了一下:
1、Mysql。它的自增变量个人有认为是最好记的,使用AUTO_INCREMENT关键字,知道英文的就更好记忆了,如下创建一个带有自增变理的表:
create table test(id int AUTO_INCREMENT primary key not null,name varchar(50));
注:这里的id一定要申明为主键,否则会引来报错。
2、Sqlserver使用identity关键字,可以很容易指定从什么数开始,增幅是多少,如下:
...
- 15:27
- 浏览 (182)
- 评论 (0)
- 分类: 研究hibernate
- 浏览: 1365 次
- 性别:

- 来自: 成都

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
mysql乱码
"JSP的request 默认为ISO8859_1,所以在处理中文的时候, "何 ...
-- by senbao18 -
对synchronized的一点认识
怎么回复了,还删不了?路过,路过,不好意思
-- by dennis_zane -
对synchronized的一点认识
呵呵,JAVA新人。初次发贴!
-- by heshencao






评论排行榜