代码拉取完成,页面将自动刷新
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>
QQ群:141837028 discover开源QQ群
例子网站 ucms开源系统
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);
@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
如果您的网站使用了 discover, 请在网站页面页脚处保留 discover相关版权信息链接
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。