最近比较清闲,发现项目中的好多东东都不是太熟悉,于是自己便动手写了一个例子,主要是为了锻炼自己的能力。例子中有好多BUG...
实现的功能:用户管理(增删改查)、新闻管理(增查)
部分代码
/*******************************************************************************
* #(c) smshen S3H3L3
*
* 功能说明: 用户管理控制器
* 2011-8-5 下午1:45:11 smshen 创建文件
*
* 修改说明: 创建文件
* 2011-8-5 下午1:45:11 smshen 修改文件
*
******************************************************************************/
@Controller
public class UserInfoContoller {
/**
* USER_LIST
*/
private static String USER_LIST = "user/userList";
/**
* log 日志
*/
Logger log = Logger.getLogger(UserInfoContoller.class);
/**
* userInfoService 用户管理服务
*/
@Autowired
private UserInfoService userInfoService;
/**
*
* 功能 :登录验证
* 开发:smshen 2011-8-12
* @param session HttpSession
* @param userName 用户名
* @param password 密码
* @return modelAndView
*/
@RequestMapping("/userInfo/login.do")
public ModelAndView login(HttpSession session, String userName, String password) {
ModelAndView modelAndView = null;
UserInfo userInfo = userInfoService.findUserInfoByNameAndPasswd(userName, password);
if (userInfo == null) {
modelAndView = new ModelAndView("error");
} else if (userInfo.getRole() == 1){
modelAndView = new ModelAndView("manager/manager");
modelAndView.addObject(userInfo);
log.info(userInfo.getUserName() + "登录");
} else if (userInfo.getRole() == 2) {
modelAndView = new ModelAndView("manager/hello");
modelAndView.addObject(userInfo);
} else {
modelAndView = new ModelAndView("error");
}
session.setAttribute("userInfo", userInfo);
return modelAndView;
}
/**
*
* 功能 :检查用户名是否存在
* 开发:smshen 2011-8-12
* @param userName 用户名
* @return Map<String, Boolean> 是否存在
*/
@RequestMapping(value="/userInfo/checkUserIsExist.do", method=RequestMethod.POST )
@ResponseBody
public Map<String, Boolean> checkUserIsExist(@RequestBody String userName) {
return userInfoService.checkUserIsExist(userName);
}
问题1:lucene索引维护(创建、删除)在什么地方(对数据有增删改的地方)做比较合适??
问题2:中文分词这块内容也不明白??
项目中的异常:spring3与proxool加载问题,上网找了,按其方法还未解决!
项目源码及数据库脚本已经上传,但jar太大了分别为lib1和lib2俩个文件夹中
分享到:
相关推荐
这是一个整合了多个核心技术的Web应用开发实例,涵盖了Spring3、Hibernate3、Lucene3、EasyUI和MySQL等组件。下面将分别对这些技术进行详细解释。 **Spring3**: Spring是一个开源的应用框架,核心功能包括依赖注入...
* 软件架构:Spring + Hibernate + Struts2 + Oracle10g + Jbpm + easyui+poi+amFlash * 开发时间/开发周期:2013.01-2013.07/7 个月 * 项目描述:该系统分为个人工作台、货物管理、财务管理、报表统计等模块,旨在...
在项目实践中,景鑫曾参与裕隆佳田商贸综合管理系统开发,该项目采用Spring+Hibernate+Struts2+Oracle10g+Jbpm+easyui+poi+amFlash架构,通过7个月的开发,成功解决了多部门协同效率低下、错误率高等问题,实现了...
3. **易装天下人员管理系统** - 基于Spring、Springjpa、Springmvc和Mysql,结合EasyUI和POI开发。刘行浩负责部门、员工和角色管理,以及库存管理。他使用EasyUI搭建后台界面,ztree实现菜单,Struts处理异常,Shiro...
在JavaEE领域,张三熟悉B/S应用开发,掌握了包括Spring、SpringMVC、MyBatis、Struts2、Hibernate在内的多种开源框架,能够运用MVC三层架构模式进行开发。 在前端技术方面,张三熟练使用JavaScript、jQuery、CSS、...
1. **SSM和SSH框架**:SSM(Spring、SpringMVC、MyBatis)和SSH(Struts、Spring、Hibernate)是Java Web开发中的主流框架。SSM用于构建轻量级、松耦合的Web应用程序,SSH则适用于大型企业级应用。熟练使用这些框架...
2. **Java EE框架**:精通Spring、SpringMVC、MyBatis、Struts2、Hibernate等开源框架,能运用MVC三层架构模式进行开发。 3. **Web开发**:熟练使用JavaScript、JQuery、CSS、HTML、Servlet/JSP、EasyUI、Ztree、...
- **技术架构**:Spring、SpringJPA、Springmvc、Mysql、Easyui、POI。 - **项目描述**:为应对设计师和业主关系管理的挑战,开发的人员管理系统。 - **职责**:负责基础管理、仓库管理模块,运用Easyui、Ztree、...
- **Spring MVC**: 掌握Spring MVC框架的使用,学习其注解驱动、RESTful风格URL支持等特性。 - **MyBatis**: MyBatis是另一种流行的ORM框架,学习其基本用法及原理。 #### 第五阶段:高级应用与工具 **1. Excel与...
3. **MySQL**:介绍MySQL数据库的基础知识及操作方法。 4. **Oracle**:探讨Oracle数据库的使用技巧。 #### 五、JavaWeb基础 1. **HTML网页技术**:讲解HTML的基本标签及其在网页设计中的应用。 2. **CSS层叠样式...
- **MySQL**:开源的关系型数据库,简单易用且性能良好。 - **Redis**:内存数据结构存储系统,可作为数据库、缓存和消息中间件。 4. **其他技术**: - **POI**:Apache项目,用于读写Microsoft Office格式的...
- **Spring MVC**: Spring MVC 是 Spring 框架的一部分,专注于实现 MVC 设计模式。 - **MyBatis**: MyBatis 是一个优秀的持久层框架,支持定制化 SQL、存储过程以及高级映射。 - **Hibernate**: Hibernate 是一个全...
项目使用了Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash等技术,实现了多模块的高效协同,提升了工作效率。 通过这份简历,我们可以看出求职者拥有扎实的Java EE技术基础,丰富的项目经验和...
在项目实践中,张三参与了裕隆佳田商贸综合管理系统的开发,该项目采用MyEclipse8.5、Tomcat6.0、Mysql5、SVN、Maven等工具,软件架构基于Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash。...
在项目经验上,景鑫参与了裕隆佳田商贸综合管理系统开发,采用Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi、amFlash等技术,实现了个人工作台、货运管理、统计报表、基础信息和系统管理五大模块。...
- 在另一个未具体描述的项目中,同样涉及了Spring、Hibernate和Struts2的使用,以及Jbpm、easyui、poi和amFlash的集成。 通过以上内容,我们可以看出这位JavaEE软件工程师具备全面的技术栈,涵盖从后端开发到前端...
在项目实践中,景鑫参与了裕隆佳田商贸综合管理系统开发,该系统采用了Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash等技术,实现了个人工作台、货运管理、统计报表等多个模块。景鑫在项目中...
- **Spring**: 提供了IOC(Inversion of Control)和DI(Dependency Injection),AOP(Aspect-Oriented Programming)用于处理事务和SSH(Struts、Spring、Hibernate)集成。 5. **数据库技能**: - **Oracle、...
- **Struts2**: 一个基于MVC设计模式的Web应用框架,用于简化Java EE Web应用程序的开发。 - **SpringMVC**: Spring框架的一部分,用于构建Web应用程序,提供了模型、视图和控制器的分离,简化了开发流程。 - **...