`
fly_hyp
  • 浏览: 305689 次
  • 性别: 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
分享到:
评论

相关推荐

    安卓手机安装包.apk.1.1.1.1.1.1

    安卓手机安装包.apk.1.1.1.1.1.1

    T1_N1一键降级工具v1.1版本

    标题中的"T1_N1一键降级工具v1.1版本"指的是一个专为N1和T1型号设备设计的系统降级软件,该软件的主要功能是简化设备的降级过程,使得用户无需复杂的操作步骤就能将设备系统版本回滚到更低的版本。这通常在设备出现...

    FPJC.apk.1.1.1.1.1.1

    FPJC.apk.1.1.1.1.1.1

    发布订阅协议v1.1(DDS)

    ### 发布订阅协议v1.1(DDS)详解 #### 一、概述 发布订阅协议v1.1(Data Distribution Service for Real-Time Systems Specification, DDS)是由Object Management Group (OMG) 定义的一种用于实时系统的数据分布...

    GB1.1标准模板

    1. 封面:明确标注标准的编号、名称、发布单位、发布日期等基本信息,体现标准的权威性。 2. 前言:简述标准的编制背景、目的、适用范围,以及与其它标准的关系,帮助读者理解标准的重要性和适用场景。 3. 引言...

    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)...

    FE1.1s Data Sheet (Rev. 1.1)-CN.pdf

    ### FE1.1s 数据手册知识点解析 #### 一、概述 FE1.1s是一款高度集成化的USB2.0高速4端口集线器控制器,具有高性能与低功耗的特点,适用于各种需要扩展USB接口的应用场景。该数据手册详细介绍了FE1.1s的技术规格、...

    http1.1中文手册

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

    struts1.1 jar包

    这个1.1版本的发布在当时是一个重要的里程碑,因为它带来了许多改进和新特性,以提升开发效率和应用性能。 在Struts 1.1中,开发者可以利用以下主要功能和改进: 1. **ActionForm Bean**: ActionForm是Struts框架...

    grbl-1.1f.20170801.zip_gbrl源程序_grbl 1.1f源码_grbl-1.1f.20170801_gr

    `grbl-1.1f.20170801.zip` 文件包含了 `grbl` 的源代码,这个版本是 2017 年 8 月 1 日发布的 1.1f 版本。 **grbl 的主要功能与特性:** 1. **G-code 解析**:`grbl` 能够解析标准的 G-code(也称为 RS-274),这...

    net-snmp-5.6.1.1-1.x86.exe

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

    openssl-1.1.1q的libcrypto.so.1.1、libssl.so.1.1库文件

    1. **libcrypto.so.1.1**: 这个库包含了OpenSSL中的各种加密算法,包括对称加密(如AES、DES、3DES)、非对称加密(RSA、DSA、ECDSA)、散列函数(MD5、SHA1、SHA256等)、随机数生成器以及密码学相关的辅助函数。...

    libopenssl1.1_1.1.1e-1_mipsel_24kc.ipk

    官网不知为何没有了这个包,自已编译出来用吧libopenssl1.1_1.1.1e-1_mipsel_24kc.ipk

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

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

    KUKA SIM Pro1.1

    《KUKA SIM Pro 1.1:开启智能机器人仿真的新纪元》 KUKA SIM Pro 1.1 是一款专为KUKA机器人系统设计的强大仿真软件,它为用户提供了便捷、高效的生产和编程模拟环境。这款软件是KUKA公司技术创新的重要成果,旨在...

    Ramdisk 1.1

    Ramdisk 1.1是一款高效实用的虚拟硬盘软件,它允许用户将计算机的RAM(随机存取内存)作为临时的硬盘驱动器来使用。这种技术的主要优势在于提供极快的数据读写速度,因为RAM的访问速度远超传统的机械硬盘或固态硬盘...

    CXL1.1协议规范文档

    CXL 1.1 协议是这一技术的一个版本,它在2019年6月发布,提供了对CXL规范的更新和完善。 CXL的核心目标是打破传统PCIe(Peripheral Component Interconnect Express)的性能瓶颈,特别是在高性能计算和人工智能应用...

    kindle pw1 的5.6.1.1系统文件

    这个文件复制到kindle的文件夹下面。复制成功后拔出usb,即可完成升级

    Xojo 2014 Release 1.1 setup

    根据提供的标题、描述和标签,本篇文章将围绕“Xojo 2014 Release 1.1 setup”这一主题进行展开,详细解读Xojo 2014 Release 1.1版本的相关特性与安装过程。 ### Xojo 2014 Release 1.1简介 Xojo 是一款跨平台的...

    HTTP1.1翻译完全版.doc

    1. **无状态性(Statelessness)**:HTTP 是一种无状态的协议,意味着服务器不保存客户端的任何信息,每次请求都是独立的。这简化了服务器的设计,但可能需要额外的机制(如Cookie)来处理会话状态。 2. **可协商性...

Global site tag (gtag.js) - Google Analytics