zoukankan      html  css  js  c++  java
  • rapid-framework脚手架快速搭建springMVC框架项目

    rapid-framework介绍:
     
    一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面。 
    整个项目借鉴了ruby on rails,appfuse,springside

    框架特性:
    • 内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发
    • struts1,struts2的零配置
    • spring集成及加强,自动搜索hibernate的entity annotation class
    • 集成动态构造sql的工具:rapid-xsqlbuilder
    • 集成javascript表单验证:rapid-validation
    • 集成extremeTable分页组件,并简单扩展显示pageNumber
    • 集成DBUnit及spring对数据库测试的支持
    • 内置的分页查询PageInfo接口
    • Java日期转换的特殊处理,与My97DatePicker集成
    • 内置最精简的ant构建脚本,简单修改即可使用
    • 公共类库友好的包名javacommon
    • 整个项目尽量做到最小集,无需删除任何资源,拿来即可使用.
    • 友好的MIT-Licence

    本文项目搭建参考https://code.google.com/p/rapid-framework/

    SpringMVC+Hibernate项目搭建过程:

    1,创建一个web项目,Web root foler的值改为web

    2,拷贝rapid-framework至项目根目录,提示要覆盖的直接覆盖

    3,设置项目的字符编码为UTF-8

    点击项目右键properties -> resource ->UTF-8

    4,设置源码路径

    5,导入架包,generator/lib的jars加入classpath

    6,安装Hibernate和SpringMVC

    使用Ant Editor打开plugins/build.xml,如果右边的Outline视图没有打开,自己打开Outline视图

    先运行install_dao_hibernate 和install_web_springMVC,注意先后顺序

    7,在Oracle数据库中新建student表

     字段自己随便给,建好之后在student表中随便插几条数据

    8,修改生成器配置文件generator.xml中的JDBC数据库连接信息

       注意地方如下:

      <!-- oracle需要指定jdbc.schema,并且可能要大写,其它数据库忽略此项配置 -->
       <entry key="jdbc.schema">RAPIDS</entry>
       <entry key="jdbc.catalog"></entry>

    9,运行代码生成器GenerationMain.java

     以application的方式运行generatorsrccnorg apid_frameworkgeneratorGeneratorMain.java,默认情况下是生成所以的表,也可以修改只生成指定的表

    10,拷贝生成的代码(java_src、java_test、web这三个)至项目更目录,并刷新项目

    生成的代码默认会在D:generator-output

    11,修改java_src/spring/applicationContext-datasource.xml的数据库连接信息该配置是应用需要连接的数据库,

    与生成器的数据库连接是分开配置的,与第8步的数据库连接配置相同即可

    12,部署项目并访问

       http://localhost:8080/rapid_demo/pages/Student/list.do

    大功告成.....

  • 相关阅读:
    nginx location 语法
    nginx 日志文件
    nginx 配置文件详解
    mysql分区partition
    MySQL跳过密码登录
    min/max优化,count ,group by
    in型子查询陷阱,exists子查询
    explain分析sql效果
    HDU2896 病毒侵袭 —— AC自动机
    二分图之 多重匹配 和 最大权匹配 等总结
  • 原文地址:https://www.cnblogs.com/aliger/p/3893240.html
Copyright © 2011-2022 走看看