易截截图软件、单文件、免安装、纯绿色、仅160KB

diy面向请求的java框架

这个框架也是为google app engine准备的。当时感觉直接在gae上sevlet太烦人了,就封装个简易的框架。使用的时候只需要配置web.xml中DispacherSevlet和package.properties中的package.path(默认扫描的包)即可
gae例子:http://orzblogs.appspot.com/Home.htm
大学的时候很BS java,学了之后就扔掉了,现在工作了才开始接触java。
java在web方面如果不是开源,不是众多的java框架支持,那么它确实没什么值得称道的。
倒是jvm被优化的不错。
java web框架本质上都是sevlet,所有的那么web框架都是对sevlet进行了封装,然后对web相关的进行包装。那么我们也可以来diy个简易的web框架,为的是体验这个中间的过程,可能框架不实用,甚至不能称作框架,其实为的就是减少一点配置,虽然现在springMVC通过注解就可以减少web层的配置,这里所做的也是同样的事,性能肯定很差,但是也是一种方法,增加理解而已。
首先任何web框架的入口基本上都是一个XXdispatcher。用来进行请求url的转发。
OK,那么我们就来做一个面向web请求的简易的不能称为框架的框架。前端使用velicity进行渲染。
当然一定要把spring给集成进来,要不谁给我们持久化bean呢。
首先通过DispacherSevlet来进行请求的转发。然后根据请求的名称加载bean。然后通过反射将bean的相关属性注入。然后执行bean。然后获取需要渲染的模板。渲染。返回结果给用户。
Java代码
public String doGet(HttpRequest request, HttpResponse response, Map<String, Object> context)   
public String doPost(HttpRequest request, HttpResponse response, Map<String, Object> context)  
public String doGet(HttpRequest request, HttpResponse response, Map<String, Object> context)
public String doPost(HttpRequest request, HttpResponse response, Map<String, Object> context)
用户请求/Home.htm然后获取到对应的controller为Home。然后从框架IOC中获取Home。如果获取不到就通过bean加载器来加载Home,然后通过Home的dopost或者doget方法来处理应用。dopost和doget中会放入映射进去一个map<string,object>来存页面的上下文。当处理完毕后根据Home返回的页面路径来进行页面渲染,并将结果返回给用户。
细节:
1.维护一个自己的


相关文档:

Java异常处理

六种异常处理的陋习
    你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
Java代码
OutputStreamWriter out = ...       
java.sql.Connection conn =& ......

java取整和四舍五入

<%@ page import="java.lang.*" %>
舍掉小数取整:Math.floor(2.0)=2
舍掉小数取整:Math.floor(2.1)=2
舍掉小数取整:Math.floor(2.5)=2
舍掉小数取整:Math.floor(2.9)=2
舍掉小数取整:Math.floor(-2.0)=-2
舍掉小数取整:Math.floor(-2.1)=-3
舍掉小数取整:Math.floor(-2.5)=-3
舍掉小数取整:Math.floor(-2.9)= ......

Java反编译利器 Jad及其eclipse、NetBeans插件版

eclipse
菜单 -> Window -> Preferences, 打开Preferences窗口,然后依次选择 Java -> JadClipse,确保"Path to decompiler:"的值为"jad.exe"。
http://hi.baidu.com/darmn/blog/item/56678e7f14f81a0129388af7.html
http://hi.baidu.com/zhangge9477/blog/item/adeced08c9663a3ae8248849. ......

java字节码学习笔记

之前在做findbugs的时候经常会查看字节码,都是一知半解的
那天看到一个问题,刚好可以从字节码来解释
这些题目常见于面试题,通常要是谁敢这么写代码,完全是在找死。。
Java代码
public class Test {   
    public static void main(String[]  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号