`
fly_hyp
  • 浏览: 309845 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

发布jcherry 1.1(30分钟学会、 1天精通)

    博客分类:
  • Java
阅读更多


JCherry1.1版本发布


功能已经比较强大,代码依然简单。

 

可以到:http://code.google.com/p/jcherry/

下载最新1.1版本。


我的广告语是:

     30分钟学会。(看懂帮助文件)

     1天精通。(看懂源代码)

恳切希望听到,对我有帮助的声音。

 

以下是帮助文件


jcerry是小型(小代码量1000多行框架代码)的,由一个人开发的MVC框架。

jcerry的相对于Struts的改进:
    1.Action的映射全部基于annotation。
    2.支持到方法级别的映射。
    3.使用非堆栈式的拦截器,是异常时堆栈信息少一些,方便查看具体异常。

功能介绍
    和spring集成的web框架
    1.使用    @Controller    @Web暴露web层Action
    2.通过ParamInterceptor 拦截器实现用户输入的模型注入
    3.action层处理完成以后,通过Map数据格式的输出到模版层
    4.提供BeanUtil方便访问Spring中对象
    5.访问 __.do 输出所有web控制器的地址信息
    6.jcerry.xml中可以配置
        <global>
            <elem name="isDevModel">true</elem>
        </global>
        当开发模式时和非开发模式时有些行为不同
        发模式时:
            异常直接在页面上显示
        非开发模式时
            只在页面上显示系统错误
   
使用方式   
    参看cn.sh.flyhyp.cherry.demo.DemoAction中的代码可以方便的了解实现方式
   
    使用@Controller标记Action类,表示他是Action
    使用@Web标记Action方法中的方法,暴露处理web请求的Url方式
        默认访问__.do列出所有暴露的Url
   
    使用Method处理web的请求
        新建一个类如abcAction,实现cn.sh.flyhyp.cherry.Action接口,在类前面加@Controller标记。
    建一个方法,例如index(HttpServletRequest request, HttpServletResponse response) (必须是这样的参数形式),在方法
    前加标记@Web 用户就可以以abc_index.do访问了。   
       
    @Web标记Action中方法的使用方式
        参数:
            public void index(HttpServletRequest request, HttpServletResponse response) throws Exception
            public String index(HttpServletRequest request, HttpServletResponse response) throws Exception
        使用ParamInterceptor拦截器后的形式
            public void index(HttpServletRequest request, HttpServletResponse response) throws Exception
            模型模式的参数
            public String test(TestParam param) throws Exception {
            Map模式的参数
            public String test2(HashMap<String, String> param) throws Exception
        输出:
            1.如果返回值为String,则框架作为html输出
            2.使用WebUtil中的方法输出
                WebUtil.outHtml
                WebUtil.outVelocity
                WebUtil.getVelocityOut
               
    配置文件
        jcherry.xml
            配置一些全局变量
            配置拦截器

1
0
分享到:
评论

相关推荐

    base.apk.1.1.1.1.1.1.1.1.apk.1.1.1.1

    base.apk.1.1.1.1.1.1.1.1.apk.1.1.1.1

    AWS D1.1-D1.1M-2008

    AWS D1.1-D1.1M-2008是美国焊接学会(AWS)制定的钢结构焊接规范的第21版,该规范在2008年7月2日被美国标准学会批准。该标准主要针对的是常用碳素钢和低合金结构钢的任何类型结构的焊接要求,并被广泛应用于建筑和...

    1.1.1.1.1.1.1.1.1.1

    在当今社会,汽车已经成为我们日常生活中不可或缺的一部分。它不仅仅是一个代步工具,更是一种生活方式的体现。然而,随着汽车数量的增加,交通事故频发,其中不少是由驾驶者的技术不熟练或对交通法规的忽视所导致。...

    opencv1.1pre1版本

    很难找的,老版本opencv1.1,包含OpenCV_1.1pre1a.exe

    qud.win.1.1_installer_10065.1.rar

    qud.win.1.1_installer_10065.1

    libssl1.1-1.1.1f-1ubuntu2-amd64.deb

    标题中的"libssl1.1-1.1.1f-1ubuntu2-amd64.deb"是一个Ubuntu系统上的Debian包,它包含了OpenSSL库的libssl1.1组件,版本为1.1.1f,适用于AMD64(64位)架构。这个包是用于提供安全套接层(SSL)和传输层安全(TLS)...

    base.apk.1.1

    base.apk.1.1

    fe1.1s usb扩展口的原理图

    1. 数据传输管理:FE1.1S芯片作为USB主机控制器,能够识别并管理连接到扩展口上的USB设备。它控制数据的发送和接收,确保数据的正确传输,并处理设备间的通信协议。 2. 设备枚举:当USB设备插入扩展口时,FE1.1S会...

    jms-1.1.jar

    《JMS 1.1.jar:Java消息服务与Maven的深度解析》 在Java开发领域,消息服务(Java Message Service,简称JMS)扮演着至关重要的角色,它为应用程序提供了一种标准的方式来创建、发送、接收和读取消息。JMS 1.1.jar...

    http1.1中文手册

    HTTP/1.1是HTTP协议的第1.1个版本,是RFC 2068的升级版,旨在解决HTTP/1.0存在的问题,如分层代理、高速缓存管理、稳定连接和虚拟主机支持等。HTTP/1.1引入了更多功能和优化,以适应不断发展的互联网需求。 ...

    [Microsoft.NET.Framework.1.1.SP1版可再发行组件包].Microsoft.NET.Framework.1.1.Service.Pack.1.exe

    电脑无法安装CAD,提示没有安装[Microsoft.NET.Framework.1.1.SP1版可再发行组件包].Microsoft.NET.Framework.1.1.Service.Pack.1.exe,CAD无法安装,无法安装,包括CAD2010,CAD2007,CAD2006,CAD2004等等。

    vulkan-1.1.97.0-1.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    net-snmp-5.6.1.1-1.x86.exe

    net-snmp-5.6.1.1-1.x86.exe,一个snmp工具

    libssl.so.1.1

    libssl.so.1.1系统升级所需,本人因需要libso.1.1.1所以需要lib.so.1.1.1有人有的话请发个链接

    app-release.apk.1.1

    app-release.apk.1.1

    FET1.1 应用图(QFP48 MTT )

    1 内置5V-3.3V,1.8V LDO.周边线路简单,使用极少阻容元件. 2 低功耗,发热小,芯片满负荷工作24小时实测IC表面温度为46摄氏度左右. 3 采用. MultiTRAKTM多重交易转译器(MTT)技术控制.具有良好的数据交换传输能力. 4 ...

    至真.net新闻发布系统源码1.1.zip

    【标题】"至真.net新闻发布系统源码1.1.zip" 涉及的主要知识点是.NET框架下的新闻发布系统的开发,采用C#编程语言,利用ASP.NET技术构建。这个系统源码提供了一个完整的、用于发布和管理新闻内容的平台,适用于企业...

    KUKA Sim 1.1.rar

    《KUKA Sim 1.1:库卡机器人模拟与离线编程的高效工具》 在工业自动化领域,KUKA机器人以其卓越的性能和广泛的应用范围而备受赞誉。为了提高编程效率和优化工作流程,KUKA推出了专门的模拟和离线编程软件——KUKA ...

    opengl-api-gl1.1-android-2.1_r1-API文档-中文版.zip

    赠送jar包:opengl-api-gl1.1-android-2.1_r1.jar; 赠送原API文档:opengl-api-gl1.1-android-2.1_r1-javadoc.jar; 赠送源代码:opengl-api-gl1.1-android-2.1_r1-sources.jar; 赠送Maven依赖信息文件:opengl-...

Global site tag (gtag.js) - Google Analytics