`
306963591
  • 浏览: 73698 次
  • 性别: Icon_minigender_1
  • 来自: 安徽省
社区版块
存档分类
最新评论

Spring3MVC + Hibernate3 + Lucene3 + Easyui + Mysql 简单例子

阅读更多

最近比较清闲,发现项目中的好多东东都不是太熟悉,于是自己便动手写了一个例子,主要是为了锻炼自己的能力。例子中有好多BUG...

 

 

实现的功能:用户管理(增删改查)、新闻管理(增查)

 

demo

 

 

全文检索

 

 

部分代码

/*******************************************************************************
 *  #(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俩个文件夹中

分享到:
评论

相关推荐

    Spring3 + Hibernate3 + Lucene3 + Easyui + Mysql 简单例子

    这是一个整合了多个核心技术的Web应用开发实例,涵盖了Spring3、Hibernate3、Lucene3、EasyUI和MySQL等组件。下面将分别对这些技术进行详细解释。 **Spring3**: Spring是一个开源的应用框架,核心功能包括依赖注入...

    姓名_javaEE软件工程师_2年_模板(47).doc

    * 软件架构:Spring + Hibernate + Struts2 + Oracle10g + Jbpm + easyui+poi+amFlash * 开发时间/开发周期:2013.01-2013.07/7 个月 * 项目描述:该系统分为个人工作台、货物管理、财务管理、报表统计等模块,旨在...

    姓名_javaEE软件工程师_2年_模板(43).doc

    在项目实践中,景鑫曾参与裕隆佳田商贸综合管理系统开发,该项目采用Spring+Hibernate+Struts2+Oracle10g+Jbpm+easyui+poi+amFlash架构,通过7个月的开发,成功解决了多部门协同效率低下、错误率高等问题,实现了...

    java3年工作经验简历_java简历.doc

    3. **易装天下人员管理系统** - 基于Spring、Springjpa、Springmvc和Mysql,结合EasyUI和POI开发。刘行浩负责部门、员工和角色管理,以及库存管理。他使用EasyUI搭建后台界面,ztree实现菜单,Struts处理异常,Shiro...

    Java开发工程师简历模板(二十八)

    在JavaEE领域,张三熟悉B/S应用开发,掌握了包括Spring、SpringMVC、MyBatis、Struts2、Hibernate在内的多种开源框架,能够运用MVC三层架构模式进行开发。 在前端技术方面,张三熟练使用JavaScript、jQuery、CSS、...

    Java工程师+3年经验+本科(重点看项目).docx

    1. **SSM和SSH框架**:SSM(Spring、SpringMVC、MyBatis)和SSH(Struts、Spring、Hibernate)是Java Web开发中的主流框架。SSM用于构建轻量级、松耦合的Web应用程序,SSH则适用于大型企业级应用。熟练使用这些框架...

    开发人员_2年_郭XX-JAVA_20201129154437_嵌入式_java简历_程序员简历模板_计算机相关专业.docx

    2. **Java EE框架**:精通Spring、SpringMVC、MyBatis、Struts2、Hibernate等开源框架,能运用MVC三层架构模式进行开发。 3. **Web开发**:熟练使用JavaScript、JQuery、CSS、HTML、Servlet/JSP、EasyUI、Ztree、...

    刘某某_20201129154428_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    - **技术架构**:Spring、SpringJPA、Springmvc、Mysql、Easyui、POI。 - **项目描述**:为应对设计师和业主关系管理的挑战,开发的人员管理系统。 - **职责**:负责基础管理、仓库管理模块,运用Easyui、Ztree、...

    Java学习路线

    - **Spring MVC**: 掌握Spring MVC框架的使用,学习其注解驱动、RESTful风格URL支持等特性。 - **MyBatis**: MyBatis是另一种流行的ORM框架,学习其基本用法及原理。 #### 第五阶段:高级应用与工具 **1. Excel与...

    小码哥Java学科的课程大纲.docx

    3. **MySQL**:介绍MySQL数据库的基础知识及操作方法。 4. **Oracle**:探讨Oracle数据库的使用技巧。 #### 五、JavaWeb基础 1. **HTML网页技术**:讲解HTML的基本标签及其在网页设计中的应用。 2. **CSS层叠样式...

    java3年经验面试模板

    - **MySQL**:开源的关系型数据库,简单易用且性能良好。 - **Redis**:内存数据结构存储系统,可作为数据库、缓存和消息中间件。 4. **其他技术**: - **POI**:Apache项目,用于读写Microsoft Office格式的...

    42一页简历模板.docx

    - **Spring MVC**: Spring MVC 是 Spring 框架的一部分,专注于实现 MVC 设计模式。 - **MyBatis**: MyBatis 是一个优秀的持久层框架,支持定制化 SQL、存储过程以及高级映射。 - **Hibernate**: Hibernate 是一个全...

    Java个人简历模板28.doc

    项目使用了Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash等技术,实现了多模块的高效协同,提升了工作效率。 通过这份简历,我们可以看出求职者拥有扎实的Java EE技术基础,丰富的项目经验和...

    Java个人简历模板11.doc

    在项目实践中,张三参与了裕隆佳田商贸综合管理系统的开发,该项目采用MyEclipse8.5、Tomcat6.0、Mysql5、SVN、Maven等工具,软件架构基于Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash。...

    姓名_javaEE软件工程师_2年_模板(49).doc

    在项目经验上,景鑫参与了裕隆佳田商贸综合管理系统开发,采用Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi、amFlash等技术,实现了个人工作台、货运管理、统计报表、基础信息和系统管理五大模块。...

    Java个人简历模板26.doc

    - 在另一个未具体描述的项目中,同样涉及了Spring、Hibernate和Struts2的使用,以及Jbpm、easyui、poi和amFlash的集成。 通过以上内容,我们可以看出这位JavaEE软件工程师具备全面的技术栈,涵盖从后端开发到前端...

    姓名_javaEE软件工程师_2年_模板(50).doc

    在项目实践中,景鑫参与了裕隆佳田商贸综合管理系统开发,该系统采用了Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash等技术,实现了个人工作台、货运管理、统计报表等多个模块。景鑫在项目中...

    Java个人简历模板34.doc

    - **Spring**: 提供了IOC(Inversion of Control)和DI(Dependency Injection),AOP(Aspect-Oriented Programming)用于处理事务和SSH(Struts、Spring、Hibernate)集成。 5. **数据库技能**: - **Oracle、...

    java程序员简历模板

    - **Struts2**: 一个基于MVC设计模式的Web应用框架,用于简化Java EE Web应用程序的开发。 - **SpringMVC**: Spring框架的一部分,用于构建Web应用程序,提供了模型、视图和控制器的分离,简化了开发流程。 - **...

Global site tag (gtag.js) - Google Analytics