红色袋子,上面有lemon tree原唱spring字样的是什么东西

Lemon OA发布1.2.0版本,开源OA-红联Linux系统门户
您的位置:
&& 查看内容 - - -
Lemon OA发布1.2.0版本,开源OA
empast发布于
&&字号: &&&&(网友评论&0&条)&
LemonOA发布1.2.0版本
1.2.0版本的改进,是在activiti-5.15的基础上,支持了任务抄送。并重写了xform电子表单,初步支持单元格合并。
1.详细修订列表:。
2.源码地址:。
3.独立运行包:。
Lemon是一款基于Java开发的开源OA。开源协议Apache 2.0。
我们的目标是逐步吸收各种业务需求,最终发展成为能够包含所有功能的工具栈,实现尽量减少编码,只通过配置就完成各种定制需求。
OA - Office Automation(办公自动化),主要目的是解决公司内部的协作问题,所以也称为协同办公。
所以,我们主要做的就是怎么让公司部门里的一群人,可以分工协作完成同一件事情,或者叫项目。目前我们将目光集中在两点上:
多人协作,反映到系统里就是任务,流程,日程。
知识积累,反映到系统里就是文档,论坛。
参考对OA功能点的探讨功能列表
技术框架说明
主框架基于springmvc, spring, hibernate。
前端基于bootstrap和jquery。所以在非IE浏览器下界面会更漂亮,低版本IE浏览器下可能有兼容问题。
数据库使用hsqldb,主要为了方便,嵌入到应用中,直接使用。
权限使用的spring security,因为自己太熟了。参考我们的权限操作手册
工作流使用activiti,这段时间主要研究它了。参考我们翻译的Activiti用户手册
项目源码托管在github上。参考获取源码的方法构建源码
基于Maven管理项目生命周期。参考我们的Maven使用手册
嵌入jetty插件,可以直接启动服务器。
可以使用eclipse的m2eclipse插件,将项目导入到eclipse中开发。参考构建源码
Lemon是一款基于Java开发的开源OA。
我们的目标是逐步吸收各种业务需求,最终发展成为能够包含所有功能的工具栈,实现尽量减少编码,只通过配置就完全各种定制需求。
OA - Office Automation(办公自动化),主要目的是解决公司内部的协作问题,所以也称为协同办公。
所以,我们主要做的就是怎么让公司部门里的一群人,可以分工协作完成同一件事情,或者叫项目。目前我们将目光集中在两点上:
多人协作,反映到系统里就是任务,流程,日程。
知识积累,反映到系统里就是文档,论坛。
主框架基于spring, springMVC, hibernate。
前端基于bootstrap和jquery。所以在非IE浏览器下界面会更漂亮,低版本IE浏览器下可能有兼容问题。
数据库使用hsqldb,主要为了方便,嵌入到应用中,直接使用。
权限使用的spring security,因为自己太熟了。参考我们的权限操作手册
工作流使用activiti,这段时间主要研究它了。参考我们翻译的Activiti用户手册
项目主页:
下载地址:
来自:开源中国社区
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2015 红联 Powered by SupSite[Spring MVC]学习笔记--@RequestMapping支持的返回类型 - lemon_bar - 推酷
[Spring MVC]学习笔记--@RequestMapping支持的返回类型 - lemon_bar
列出的支持类型进行举例。
(本篇例子存于github上,
可以直接下载, 也可以在浏览器中打开进行查看(强烈建议看这个, 里面有详细的解释).
git clone https:///lemonbar/spring-mvc-resolvingview
1. 在WEB-INF下增加一个jsp文件夹, 里面增加两个jsp文件, 为login.jsp和login_new.jsp
--------login.jsp
--------login_new.jsp
2. 修改spring context XML文件, 增加viewResolver bean的定义
&bean id=&viewResolver&
class=&org.springframework.web.servlet.view.InternalResourceViewResolver&&
&property name=&viewClass& value=&org.springframework.web.servlet.view.JstlView&/&
&property name=&prefix& value=&/WEB-INF/jsp/&/&
&property name=&suffix& value=&.jsp&/&
3. login.jsp和login_new.jsp文件内容请参考
4. 增加两个jar/dependency, 我用的是maven, 增加的dependency
&dependency&
&groupId&taglibs&/groupId&
&artifactId&standard&/artifactId&
&version&1.1.2&/version&
&/dependency&
&dependency&
&groupId&jstl&/groupId&
&artifactId&jstl&/artifactId&
&version&1.2&/version&
&/dependency&
到此, 准备工作完成.
ModelAndView
public ModelAndView login() {
User user = new User();
//构造函数可以指定view的名字,addObject往model中增加一个object.
return new ModelAndView(&login_new&).addObject(user);
public Model login() {
User user = new User();
//返回类型是interface, ExtendedModelMap是实现Model接口的一个类.
//addAttribute往model中增加一个object.
//也可以不传key, 使用默认名字.
//不能定义view的名字,使用当前view(login)的名字.
return new ExtendedModelMap().addAttribute(&user&, user);
public Map&String, User& login() {
User user = new User();
Map&String, User& map = new HashMap&String, User&();
map.put(&user&, user);
public String login(Model model) {
User user = new User();
model.addAttribute(user);
return &login_new&;
public void login(Model model) {
//默认也是当前路径.
//也可以通过声明一个ServletResponse/HttpServletResponse的参数,来直接处理response.
User user = new User();
model.addAttribute(user);
@ResponseBody
@ResponseBody
public String greeting(@PathVariable(value = &userName&) String name) {
//直接将返回输出到html body中.
return &Hello & +
还有一些其它的, 可能不经常用, 就不一一介绍了。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 lemon tree原唱 的文章

 

随机推荐