老师总是提醒我们写博客,却总是以好多事情为由而耽误。昨儿幡然醒悟,这些短期不重要但长期对你有帮助的事情还是该坚持做一下的。以此为证,坚持下去!呵呵。
Web还没学多少,框架的部分倒是自学了不少,但都是些理论,清明三天终于是被逼着加主动真正的写出了些代码。其实,想要表达的是我的学习能力,至于技术嘛。这在web方面都是基础知识,但是,偶不做码农。我是技术研究者。哈哈!
下面来具体讲解:
一.当然是框架搭建啦~
框架搭建我当时学的很乱。特别是集成SSH的时候,这部分,我将另详细介绍。(实际开发都用MyEclipse自动加载配置文件)
简单讲,需要将Struts2.Hibernate的架包引进,我这里没有用到Spring,不多述。而配置文件,这里也仅需Struts.xml 和
二.前台界面以及css
对于我们这些写后台的程序员来说,前台界面以及美化可不是我们的事,只需要略懂即可。这里当然在网上下载模板啦~都是静态的网页,知道怎么插表格就行了。以下是我改过的模板和嵌入Eduitor的添加页面:
三.项目包详解
本后台仅做了对文章和文章分类的管理,即增删查改。但已包含web后台开发的基本知识。包括Action实现跳转和Hibernate对数据库的操作,以及分页查询,开源编辑器的使用。基本标签的使用,如“c” “$”等。JQuery和Ajax局部刷新还待研究哈~
1.src包
A.关于文章和文章分类的配置信息均写在struts_Essay.xml文件中,数据库的基本配置信息写在hibernate.cfg.xml文件中
B.有这样的对应关系
model------------------ Essay.java :文章实体类,属性和set(),get()方法。
Essay.hbm.xml :映射表信息
service----------------- EssayServiceImpl.java :增删查改的具体操作
dao--------------------- EssayDaoImp.java : 基本增删查改的操作
Action-------------------EssayAction.java :处理前台传来的request,实现跳转。
2.webContent包(ueditor包报错不需要管,呵呵。)
A.主界面为Index.htm,用Frameset把left.html和top.html,right.html整合在一起。
B.我自己写的页面均放在pages包中:addEsay.jsp(添加文章页面),showEssays.jsp(分页展示所有文章),
drafts.jsp(草稿箱显示页面),addEssayType.jsp(显示和添加文章分类 页面)
C.Eduitor包中放置百度的eduitor编辑器的文件与配置信息,具体配置将另详解。