私信发送成功
Watch Star Fork

去好店 / discoverJava

模块化编程的实践者 discover 是一个集成spring mvc+spring+hibernate的基础功能工程
克隆/下载
ada.young 最后提交于 2017-12-14 10:31 修改文章模块
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 2.76 KB

discover

discover 是一个集成spring mvc+spring+hibernate的基础功能工程

定义功能

一个模块由后台管理,接口,freemarker标签组成,给前端更大的自由。前端可以通过标签或者接口构建页面和功能

技术选型:

  • 服务端

  • SSH (Spring、SpringMVC、Hibernate)

  • 安全权限 Shiro

  • 搜索工具 Lucene

  • 缓存 Ehcache

  • 视图模板 freemarker

  • 其它 Jsoup、gson

使用访问

已经发布到maven中央仓库了

<dependency>
    <groupId>com.quhaodian</groupId>
    <artifactId>user_hibernate</artifactId>
    <version>1.6.3</version>
</dependency>

交流方式

代码生成类ChainMake使用

  ChainMake make=	new ChainMake(TemplateSimpleDir.class,TemplateHibernateDir.class);
   make.setAction("com.youapp.controller.admin");//Controller类所在包
   //项目模板位置
   File view=new File("E:\\youweb\\src\\main\\webapp\\WEB-INF\\ftl\\admin");
   make.setView(view);
   List<Class<?>> cs=new ArrayList<Class<?>>();
   cs.add(LeaveData.class);//实体对象
   make.setMenus("1,39,44");//后台菜单号
   make.setDao(false);//是否生成dao代码
   make.setService(false);//是否生成Service代码
   make.setView(false);//是否生成后台管理页面
   make.setAction(true);//是否生成Controller代码
   make.makes(cs);

So类使用

@Entity
@Table(name = "user_account")
public class UserAccount extends AbstractEntity {

    /**
     * 用户名
     */
    @Column(length = 50)
    private String username;
}    

public class UserAccountSo implements Serializable {

    @Search(name = "username",operator = Filter.Operator.eq)
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

	pageable.getFilters().addAll(FilterUtils.getFilters(so));
	Page<UserAccount> pagination = manager.page(pageable);
	
	hql语句
	from UserAccount u where u.username=:username
	

包介绍:

  • com.quhaodian.admin 后台管理功能
  • com.quhaodian.album 相册功能
  • com.quhaodian.area 地区功能
  • com.quhaodian.article 文章功能
  • com.quhaodian.data hibernate公共包
  • com.quhaodian.feed 动态功能
  • com.quhaodian.plugin 插件功能
  • com.quhaodian.question 问答功能
  • com.quhaodian.shiro shiro权限功能依赖用户模块
  • com.quhaodian.user 用户模块
  • com.young.word 验证码生成
  • com.young.security 各种安全工具

开源协议

如果您的网站使用了 discover, 请在网站页面页脚处保留 discover相关版权信息链接

项目点评 ( 0 )

你可以在登录后,对此项目发表评论

4_float_left_people 4_float_left_close