阅读更多

slave4j是什么
    slave中文解释为“奴隶”,做java开发有一段时间的人都会有这样一种感觉:整天都在写curd,于是很多人都会想到有没有代码生成器帮我完成这些,当时我也这么想的,呵呵,在网上找了半天没有我想要的,于是下定决心自己写一个,于是slave4j就这样“诞生”了。

    slave4j是一个eclipse的插件,也是一个springmvc,spring,hibernate的整合框架

 

slave4j插件能帮你做什么?

  1.     搭建spring,springmvc,hibernate开发环境
  2.     代码生成:生成curd代码,包括jsp


slave4j框架能帮你做什么?

  1.     封装了hibernate常用操作
  2.     提供了常用的工具类(1.0.0版本提供的比较少,在以后的版本中继续添加)

 

你应该了解以下技术:

  •     spring(必须)
  •     spring mvc(必须)
  •     hibernate(必须)
  •     log4j
  •     junit
  •     tomcat
  •     mysql
  •     jquery
  •     960:css网络布局框架


slave4j是根据什么来生成代码?
    slave4j是根据你编写的实体类来生成代码,你的实体类必须符合jpa规范,而且必须继承于    org.slave4j.orm.hibernate.BaseEntity这个类

 

 

 

官方网站:http://code.google.com/p/slave4j/

69
22
评论 共 118 条 请登录后发表评论
118 楼 haiwangzi 2013-02-07 14:18
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". 何解?
117 楼 sunleije 2010-11-18 16:24
哇 真牛逼啊 自己都写框架了 可惜我不用
115 楼 www88485400 2010-07-19 15:54
楼主的代码生成器 我没有见过 不过你自己写的框架对一般的人来说都没有什么用 我建议你自己写一个模板 用freemarker 或者Velocity 之类的 大家可以根据自己的框架编写模板 那样才更容易推广起来。
114 楼 eddyc 2010-07-16 09:57
顶一个先
说明也做得很全哟,老鸟菜鸟都照顾到,可见楼主的细心
113 楼 wanglianfeng0206 2010-07-16 05:35
好厉害啊 自己能写框架 看来自己更应该加倍努力了啊
112 楼 ctfzh 2010-07-13 11:34
学习一下,精神上值得鼓励
111 楼 avi2 2010-07-10 17:22
很不错啊
支持下,希望继续
110 楼 123629996 2010-07-10 10:04
楼主做的东西我很敬佩,也看了下视频演示。不过目前没有精力去用这个东西。在这里支持下,希望东西原来越好!
109 楼 huchuhan 2010-07-09 10:58
springMVC 哈哈谢谢哥们了 学习学习
108 楼 hyhai7 2010-07-08 22:58
支持楼主,希望版本改进啊,JDK5的也可以使用。不错啊,
107 楼 xmind 2010-07-07 10:26
敬意啊。
106 楼 hantaozu 2010-07-07 08:25
搬个s沙发躺下仔细看看呵呵
105 楼 slave4j 2010-06-18 09:44
zengbo0710 写道
网上有人提到了spring roo,我也试了roo提供的几个demo,觉得roo做开发风险高。还是slave4j比较好,一目了然。
slave4j和roo都可以自动生成CRUD,这点算是一致的。我用slave4j的例子和roo的例子(pizzashop是比较好的例子)做了下简单比较,供楼主参考。
1.slave4j框架生成的时候没有做国际化。(如果在我现在的项目上用,每次生成的代码都要改,确实比较麻烦)
2.slave4j自动生成的jsp没有对date类型提供日期插件。roo的表单验证更加细化,比如对属性长度。表单验证提示roo的体验感好些。
3.如果slave4j插件的右键选项增加security和tiles就更灵活了,在需要的时候就可以添加。
3.slave4j和roo对entity的操作大体一样,slave4j是继承,roo是用注解。相同点是都会增加一些属性。roo可以通过注解@id改变默认id的属性(如userId,文档有提,我没有实验)。
4.roo对controller的CRUD基本方法封装了一下,提供注解继承。--spring roo都是提供注解方式。
5.slave4j能把配置文件放到文件夹而不是src下面是不是更好呢。比如新建一个conf或spring文件夹之类的。
6.roo生成的代码有主页.slave4j要进入方法才可以看到。主页让roo的体验感好很多。
7.roo的分页标签也不错。
8.roo没有查询,slave4j的查询楼主提供的标签很好,希望楼主提供多表查询的例子。毕竟实际项目中多表查询比较多。
9.roo代码和框架的生成显然没有slave4j那么简单,springSTS虽然有相应工具,但还是脱离了eclipse的开发模式,回到了dos时代。(相对于从数据库用工具生成entity的方式会复杂些)。
我也菜鸟,roo是好看却不好吃,slave4j虽然没有roo那么好看,但是跟大部分项目的开发方式一致。希望对楼主的后续开发slave4j有些帮助。

哇塞,佩服,我好好研究下
104 楼 zengbo0710 2010-06-17 15:18
网上有人提到了spring roo,我也试了roo提供的几个demo,觉得roo做开发风险高。还是slave4j比较好,一目了然。
slave4j和roo都可以自动生成CRUD,这点算是一致的。我用slave4j的例子和roo的例子(pizzashop是比较好的例子)做了下简单比较,供楼主参考。
1.slave4j框架生成的时候没有做国际化。(如果在我现在的项目上用,每次生成的代码都要改,确实比较麻烦)
2.slave4j自动生成的jsp没有对date类型提供日期插件。roo的表单验证更加细化,比如对属性长度。表单验证提示roo的体验感好些。
3.如果slave4j插件的右键选项增加security和tiles就更灵活了,在需要的时候就可以添加。
3.slave4j和roo对entity的操作大体一样,slave4j是继承,roo是用注解。相同点是都会增加一些属性。roo可以通过注解@id改变默认id的属性(如userId,文档有提,我没有实验)。
4.roo对controller的CRUD基本方法封装了一下,提供注解继承。--spring roo都是提供注解方式。
5.slave4j能把配置文件放到文件夹而不是src下面是不是更好呢。比如新建一个conf或spring文件夹之类的。
6.roo生成的代码有主页.slave4j要进入方法才可以看到。主页让roo的体验感好很多。
7.roo的分页标签也不错。
8.roo没有查询,slave4j的查询楼主提供的标签很好,希望楼主提供多表查询的例子。毕竟实际项目中多表查询比较多。
9.roo代码和框架的生成显然没有slave4j那么简单,springSTS虽然有相应工具,但还是脱离了eclipse的开发模式,回到了dos时代。(相对于从数据库用工具生成entity的方式会复杂些)。
我也菜鸟,roo是好看却不好吃,slave4j虽然没有roo那么好看,但是跟大部分项目的开发方式一致。希望对楼主的后续开发slave4j有些帮助。
103 楼 finallygo 2010-06-14 21:42
lz不能考虑下简化安装此插件的方法吗?我看很多eclipse插件都是拷贝到plugins目录下就可以了
102 楼 yangzhan 2010-06-13 22:49
整体来看还是不错的,操作也简单。
提两个建议:
1、现在如果已有一个entity生成了代码,并且我改了下jsp。此时我在加一个entity,此时在生成,则我之前的的修改都没了,也就是说这个package的都会重新生成。不支持按指定的entity生成。
2、建议加上sitemesh这样的模板布局。
101 楼 Anybing 2010-06-13 12:40
求源码:eanybing@gmail.com
100 楼 eredlab 2010-06-13 11:19
不错啊,偶10月份也有类似开源项目发布!不过偶的那项目和楼主的区别如下,奉上和楼主交流:
1)开发插件代码生成由数据库表驱动,也就是说先建表后建实体类以及DAO代码。开发插件支持模板定值(Velocity);默认实现ExtJS常用widget模板。
2)基于ExtJS实现一套通用权限管理模型。
3)数据库默认实现为Oracle,后续版本计划支持Mysql、H2。
4)Dao默认实现iBatis支持SpringJDBC。
区别点主要在此,其他的都和楼主都大同小异了!

这东西工程量很大,偶前前后后推翻放弃了3个版本,现在是第4个。坚持快4年了。居然被楼主抢先发布了! 郁闷。。。
99 楼 cupidcanon 2010-06-13 10:22
兄弟,你出的视频在哪里,实在装不到插件

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • asp制作的个人主页

    美观的界面,强大的功能,适合于你的个人主页

  • 【ASP.NET教程-ASP.NET简介】构建强大的Web应用程序的开发框架

    ASP.NET是一种用于构建Web应用程序的开发框架。它是Microsoft.NET平台的一部分,使用C#或VB.NET等编程语言进行开发。ASP.NET支持Web表单、MVC(模型-视图-控制器)和Web API等开发模式。ASP.NET基于服务器端技术,它将Web应用程序的逻辑和用户界面分离,以提供更好的可维护性和灵活性。它还提供了许多内置的功能和控件,用于处理用户输入、数据验证、会话管理等常见的Web开发任务。

  • ASP企业级网站开发实战

    本文还有配套的精品资源,点击获取 简介:ASP是一种由微软开发的服务器端脚本环境,用于创建动态网页。本文将详细介绍ASP的核心特性,网站开发流程,以及如何利用ASP进行网页设计。包含ASP环境搭建、页面结构设计、ASP代码编写、数据库连接、调试测试以及网站部署等步骤,以及导航菜单、新闻/产品列表、表单提交、会话管理、自定义错误页等动态网站元素的实现。 1. ASP...

  • 全面掌握ASP网站开发与实现的完整指南

    本文还有配套的精品资源,点击获取 简介:ASP综合性网站设计与实现项目全面覆盖了网页编程、数据库管理和项目管理的关键技能,以ASP技术为核心,结合VBScript和JScript,实现了动态网页和数据库交互。项目包含了开题、中期报告和答辩PPT,以及完整的源代码,为计算机专业的学生提供了深入理解网站开发过程的机会。 1. ASP基础与动态网页生成 1.1 A...

  • ASP连接Access数据库几种常见方法以及简单操作教程

    第一种连接和记录集分开声明 <% db="db/darden.mdb" set conn=server.createobject("ADODB.connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "...

  • ASP网站搭建

    填写ip-端口-主机头 这里做实验,所有选本地ip, 端口默认80,注意不要与其它网站端口冲突 主机头不写。链接:https://pan.baidu.com/s/1rMb9-6A_Oc2luTwtoaB2VA。打开web服务扩展里面的Active Server Pages 搭建完成。管理工具->Internet信息服务(IIS)管理器。还有一些权限没有配置,网站还不能正常访问。主目录->配置->选项->启动父路径。意思就是备注,随便填,点击下一步。再次右击刚才网站,选择属性。网站->新建->网站。

  • ASP网站实例教程:IIS安装配置

    网站制作,首先进行开发环境的配置,本实例教程采用 WIN7+ASP+Access+IIS; 环境配置包括2部分:IIS安装配置、Access安装 步骤阅读 工具/原料 一台安装了win7系统的电脑 方法/步骤 1 从开始菜单,打开“控制面板”,如图; 2 点击“程序”中的“卸载程序”,如图; 3 点击左侧的“打开或关闭 window...

  • 本地asp服务器环境快速搭建

    不用安装双击运行即可,快速搭建一个asp的运行环境,方便在手机上调试项目。

  • 简单的asp登陆界面设计

    简单的asp登陆界面设计,使用Visual studio2013编写,

  • ASP+ACCESS入门教程

    很久以前入门ASP时的一篇教程,非常详细,很适合入门学习使用。

  • ASP.NET--网站配置、发布与部署

    网站发布前的配置信息配置文件下载网站发布的基本步骤写好的项目—在本机上发布 打开目录查看:部署网站安装IIs 打开控制面板→程序和功能→启用或关闭Windows功能安装后 返回控制面板 →管理工具双击打开: 安装ASP.NET4.0asp.net模块默认和iis直接没有建立任何关联,因此需要建立关联。 右键以管理员身份运行通过运行命令安装,在cmd运行窗口中输入: cd\WINDOWS\M

  • 配置ASP网站

    1.  在IIS中添加网站  注意默认首页需要添加index.asp 2.  在IIS中记得,配置父路径,否则会出现“MapPath 的 Path 参数中不允许字符 '..' :这样的错误      打开IIS信息管理控制台,在站点上右键选择“属性”,点击“主目录”,再点“配置”按钮,再选择“选项”面板,把”启用父路径“前面打上勾。“确认”就ok了。      不修改程序的情况下,只能通过设

  • asp网站开发--实例(收藏)

    原始网页: <% 'response.write(session("username")) 'dim jjjjj 'jjjjj=date() 'response.write(format(jjjjj,'yyyy-mm-dd')) 'format(now(),'yyyy/mm/dd hh:mm:ss') dim zxzffs dim zxzfje zxzffs=requ

  • ASP网站(二)查询功能

    查询页面显示如下: 技术要点: 前端: 1.下拉框 &amp;lt;asp:DropDownList&amp;gt;&amp;lt;/asp:DropDownList&amp;gt; 2.图片按钮&amp;lt;asp:ImageButton/&amp;gt; 3.日历 &amp;lt;asp:Calendar/&amp;gt; 4.表格 &amp;lt;asp:GridView&amp;gt;&amp;lt;/asp:GridView&amp;gt; ...

  • windows Server 2008 R2 搭建ASP网站疑难杂症

    ## 标题windows Server 2008 R2 搭建ASP网站** 首先准备环境windows Server 2008 R2 纯净镜像包 ,为什么要用纯净镜像包,一为了防止后门 ,二是为了安装配置网站方便 这里给大家准备了windows Server 2008 R2 搭建ASP网站的迅雷下载地址 ed2k://|file|cn_windows_server_2008_r2_hpc_edit...

  • 20种看asp源码的方法

      众所周知windows平台漏洞百出,补丁一个接一个,但总是补也补不净。我把我所知道的20种看asp源码的方法总结了一下,并且用c#写了个应用程序来扫描这些漏洞,发现虽然大部分的方法已经不起做用,但还是有一些漏网之鱼的:),结果这两天真看到不少站的源代码,包括数据库密码,如果用access的可以把库下载下来,而用sql server的如果不是用udl,dsn等来连接的话,也可以通过tcp/ip网

Global site tag (gtag.js) - Google Analytics