`

实现通用的CRUD之一——环境搭建

 
阅读更多

 

B/S应用的开发中,实现数据库表的 CRUD (Create Read Update Delete) 是最常见的任务。如果能够针对这个任务开发出一个通用的组件,则可以实现这类任务代码的复用,在编码上基本做到“零编程”,在测试和维护上则只需要针对通用服务和组件进行测试,在降低工作量的同时大大提升系统的稳定性。

本系列文章总结笔者在实际项目中形成的一种达到上述目标的方法,供同行借鉴。

具体目标如下:

能够对关系型数据库表快速生成CRUD操作界面,支持主子表关系编辑,支持联合查询。

支持ExtJS3.2组件模型,包括其内置的组件和其所支持的组件扩展模型。

引入ExtJS4Chart支持,实现通用的简单统计图表。

本文采用以下软件搭建开发环境:

软件名称

版本

下载url

用途

Java SE

6

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html

Java运行环境

Tomcat

6

http://tomcat.apache.org/download-60.cgi

Jspservlet容器

支持NIO以实现comet机制

Eclipse

for Java EE

 3.4

http://www.eclipse.org/downloads/

开发调试环境

Spket

Plug in

1.6.22

http://spket.com/download.html

Eclipse下的javaScript编辑器

Firefox

10.02

http://www.mozilla.org/en-US/firefox/new/

浏览器

firebug

1.9.1

http://getfirebug.com/downloads

浏览器调试工具插件

Mysql

server

5.5

http://dev.mysql.com/downloads/mysql/

数据库服务

Navicat

For mysql

10.0

http://www.navicat.com/download/download.html

数据库管理工具

Spring

3.0

http://www.springsource.org/download

J2ee开发框架

Hibernate

3

http://www.hibernate.org/downloads

O/R mapping框架

Hibernate tool

3

http://www.hibernate.org/subprojects/tools.html

Hibernate自动生成工具

Json-rpc

 

http://code.google.com/p/jabsorb/downloads/list

Json实现的webRPC

AmaterasUML

 

 

http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

Eclipse UML图插件

 

AmaterasERD

 

 

http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD

Eclipse 数据模型插件

 

 

分享到:
评论

相关推荐

    毕业设计-游戏资讯系统(Vue+Node)

    1. **通用 CRUD 接口** 1. 装备管理 1. 图片上传 (multer) 1. 英雄管理 1. 编辑英雄 (关联,多选,el-select, multiple) 1. 技能编辑 1. 文章管理 1. 富文本编辑器 (quill) 1. 首页广告管理 1. 管理员账号管理 ...

    轻量级Java+EE企业应用实战——Struts+2+Spring+Hibernate整合开发电子书3.pdf

    《轻量级Java+EE企业应用实战——Struts 2 + Spring + Hibernate整合开发》是针对Java企业级应用开发的一本实战指南,旨在帮助开发者掌握使用Struts 2、Spring和Hibernate三大框架进行高效集成开发的技术与技巧。...

    通用开发平台(spring mvc,spring,bootstrap,hibernate)

    Hibernate则在后台默默地处理数据库操作,通过实体类与数据库表进行映射,实现数据的CRUD操作。Bootstrap则让开发者可以快速搭建出符合现代审美的前端界面,提升用户体验。 总结来说,通用开发平台结合了Spring MVC...

    hibernate通用jar包20个

    标题中的“hibernate通用jar包20个”指的是用于构建和运行Hibernate应用程序的一组核心库文件。Hibernate是一个流行的Java对象...对于初学者或需要快速搭建 Hibernate环境的开发者来说,这是一个非常实用的资源集合。

    PHP实例开发源码——fanqie shop番茄社区多门店网店系统 php源码.zip

    从标题和描述中我们可以推断出,这个系统主要用于搭建一个支持多个店铺运营的电子商务平台,为不同商家提供在线销售商品的解决方案。PHP是一种广泛应用的开源脚本语言,尤其在Web开发领域中非常流行,它的灵活性和...

    meteor_crud:一个流星应用程序,用于教授流星基础知识

    这个应用的简单性使其成为初学者理想的入门工具,同时也为有经验的开发者提供了一个快速搭建CRUD功能的起点。 【标签】:“JavaScript” 作为主要的编程语言,JavaScript 在 Meteor 中扮演着至关重要的角色。...

    node+mongodb 建站攻略(二期)代码下载

    Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript,实现了全栈开发的可能性。Node.js的优势在于其非阻塞I/O模型和事件驱动,使得处理大量并发请求时性能优异。在建站过程中,...

    北大青鸟ACCP5.0 ASP.NET第四章课件

    在本章"北大青鸟ACCP5.0 ASP.NET第四章课件"中,主要讲解了如何搭建一个基于ASP.NET的"第三波书店"系统框架,以及三层结构在实际项目中的应用。首先,回顾了前一章的内容,包括三层结构的组成——表示层、业务逻辑层...

    SpringMVC精品资源--基于SpringBoot + Shiro + MyBatisPlus的权限管理框架.zip

    MyBatisPlus是MyBatis的扩展,提供了更丰富的 CRUD 操作以及通用的 Mapper 和 Service 实现。它简化了SQL编写,支持自动生成代码,包括实体类、Mapper接口和Mapper XML文件,大大减轻了开发人员的工作量。在权限管理...

    BaseDAO.js

    《BaseDAO.js——深入解析...开发者可以通过继承和扩展,快速搭建自己的数据访问类,实现与数据库的高效交互,同时保持代码的整洁和模块化。理解并掌握BaseDAO.js,对于提升JavaScript项目的数据管理能力大有裨益。

    个人代码_java项目脚手架.rar

    在软件开发中,"脚手架"是一个重要的概念,它通常是指一套预先构建的基础结构,为开发者提供了一个快速启动项目的基础,节省了从零开始搭建环境和编写基础代码的时间。在Java领域,"个人代码_java项目脚手架.rar" ...

    RuoYi-Vue2021.rar

    《RuoYi-Vue2021:基于Spring Boot的多模块前后端分离系统实践》 RuoYi-Vue2021是一个高度可定制化的...对于希望快速搭建后台管理系统或者提升开发效率的团队来说,RuoYi-Vue2021无疑是一个值得学习和使用的项目模板。

    rose的简单deno

    在这个"rose的简单deno"示例中,我们将深入理解Rose如何与Deno——一个现代的JavaScript和TypeScript运行时——相结合,提供一个基础的Web应用程序搭建体验。 **Deno概述** Deno是由Node.js的创始人Ryan Dahl推出...

    图书管理系统(struts+hibernate+spring).rar

    本系统——"图书管理系统(struts+hibernate+spring)",便是基于SSH框架搭建的,旨在展示如何有效利用这三个组件进行实际项目开发。 首先,Struts作为MVC框架,负责处理用户请求并转发到相应的业务逻辑。它的核心是...

    code-generator.zip

    此外,对于那些通用但需要特殊处理的部分,开发者可以保留接口不生成具体的实现,留待后期根据业务逻辑自行编写。 在Spring框架中,代码生成工具可以生成Service和Controller层的代码,为服务调用和视图展示提供...

    Building APIs with Django and Django Rest Framework

    #### 二、环境搭建、模型和管理界面 本章将指导您完成项目的创建以及数据库的配置。 ##### 2.1 创建项目 - 使用`django-admin startproject <project_name>`命令创建一个新的Django项目。 - 确保项目结构清晰,符合...

    积分管理系统java源码-mystyle:我的风格

    使用泛型封装dao、service、controller基类,包含分页,查询条件封装,从而达到快速crud操作 基于hibernate简单查询条件的封装 权限管理——使用框架apache shiro进行系统认证、授权操作(完成) 系统认证、授权操作 ...

    BookManage-master.rar

    本文将深入探讨如何利用Python编程语言和PyQt5库来搭建一个功能完备的图书管理系统——BookManager。这个系统旨在帮助用户方便地管理图书信息,包括添加、删除、查询和修改书籍数据。 一、Python基础与PyQt5介绍 ...

Global site tag (gtag.js) - Google Analytics