Jeecms开发学习笔记

Jeecms开发学习笔记

ID:45098064

大小:97.91 KB

页数:12页

时间:2019-11-09

Jeecms开发学习笔记_第1页
Jeecms开发学习笔记_第2页
Jeecms开发学习笔记_第3页
Jeecms开发学习笔记_第4页
Jeecms开发学习笔记_第5页
资源描述:

《Jeecms开发学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Jeecms开发学习笔记Jeecms开发学习笔记青岛海尔软件有限公司@带吴钩Jeecms开发学习笔记目录1.文档说明32.关键词32.1MVC32.2实体32.3实现类33.从Act到Mng到Dao43.1Act43.1.1什么是Act?43.1.2Act实现从html到jspx43.1.3从Act到Mng53.2Mng和MngImpl73.2.1什么是Mng和MngImpl?73.2.2Mng73.2.3从MngImpl到Dao83.3Dao和DaoImpl93.3.1什么是Dao和DaoImpl?94.实体类94.1为什么使用实体类?94.2id

2、的作用105配置文件115.1数据库配置文件115.2国际化12第10页共12页Jeecms开发学习笔记1.文档说明本文档来源一个现实项目的学习,笔者须在Jeecms框架内实现前台提交简历,后台查看简历的过程。而笔者毫无javaweb开发经验。因此本文档适用于毫无javaweb开发经验人群,将以Jeecms的springMVC+spring+hibernate框架为结构进行介绍。建立一个实体,从数据的写入到查找为流程,进行一个详细的描述。2.关键词2.1MVCMVC全名是ModelViewController,是模型(model)-视图(view)-

3、控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2.2实体实体类主要是作为数据管理和业务逻辑处理层面上存在的类别;它们主要在分析阶段区分。实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。2.3实现类就是接口的实现类,实现了接口中那些方法的

4、方法体。第10页共12页Jeecms开发学习笔记2.从Act到Mng到Dao3.1Act3.1.1什么是Act?在我的理解,Act就是接受请求然后执行方法的类,是前台页面和后台处理衔接的类,是重要的类。一般地,注释掉Act下的内容,就失去了衔接的类,我们不需要重新编译实体,Mng,Dao,也不会影响其他的类。这时候,新编译的Act实现与前台的衔接后,就会走到它所注入的Mng,Dao,最后进入表。3.1.2Act实现从html到jspx在参照guestbook的时候,你会发现并没有guestbook.jspx这个文件,那么它是怎么来的呢?我们看Gues

5、tbookAct.java中下面这段代码:@RequestMapping(value="/guestbook*.jspx",method=RequestMethod.GET)publicStringindex(IntegerctgId,HttpServletRequestrequest,HttpServletResponseresponse,ModelMapmodel){CmsSitesite=CmsUtils.getSite(request);FrontUtils.frontData(request,model,site);FrontUtils.f

6、rontPageData(request,model);CmsGuestbookCtgctg=null;if(ctgId!=null){ctg=cmsGuestbookCtgMng.findById(ctgId);}if(ctg==null){//留言板首页returnFrontUtils.getTplPath(request,site.getSolutionPath(),TPLDIR_SPECIAL,GUESTBOOK_INDEX);}else{//留言板类别页model.addAttribute("ctg",ctg);returnFrontUti

7、ls.getTplPath(request,site.getSolutionPath(),TPLDIR_SPECIAL,GUESTBOOK_CTG);}}这段代码是一个拦截,用于判断进入哪个guestbook页面(是未登录的guestbook_index或者guestbook_detail)。第10页共12页Jeecms开发学习笔记@RequestMapping注解中value的值表示一个请求,guestbook*.jspx表示的是形如guestbookXXX(XXX可以为空).jspx的请求,我们输入一个.../guestbook.jspx的url

8、就相当于发送了这个请求,然后进入由@RequestMapping注解的一个方法。我们假设这个时候没有留言类别

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。