最近刚学完ssh就想着找点东西练练手,便想到模仿iteye博客系统仿一个试试,也没有过多分析大概的看了下流程 ,设计了下表就开始动手了,只仿做了其中部分功能,大概7张表,其中如电子书啊,我的应用之类的都没做,想想只是练习ssh的话,也差不多了,一下是实现功能的简介。
myeye1.0博客系统功能简介
说明:
系统使用 mysql+ssh框架搭建而成,其原型为www.iteye.com,本系统为模仿其博客系统部分功能的练习作品,一方面是为了加强3
大框架的组合运用能力,另一方面向给本人提供很多帮助的www.iteye.com网站致敬.
1.0版本实现功能。
1、用户可以通过登录页面登录到自己的博客首页,首页显示信息有用户头像、性别、昵称、访问过我的用户列表、用户博客
标题等信息列表、等。
2、用户可以发布自己的博客,发表博客包括、标题、博客类型(下拉框)、博客分类(下拉框)、博客正文、博客标签(标签
可使用多个,用“,”分割)。
3、用户可以通过博客列表上方的管理博客列表实现对博客的管理,管理博客页面使用分页显示的方式显示10条博客标题的列表,
用户可以通过每一条博客后边的编辑,删除按钮实现对每一个博客的编辑。
4、实现点击博客标题列表显示该条博客的信息 。
5、当其他用户访问我的空间点击查看文章内容后增加文章访问次数。
6、 自己或者其他用户访问文章都可以再文章下面的回复内实现文章的回复功能。
7、用户可以编辑自定义博客类型列表,实现对类型表的删除和添加。
8、用户可以对自己博客的评论进行管理,仿iteye评论只能查看、删除,不能编辑修改。
9、实现用户管理自己的信息 ,注册时只提供填写部分信息,如用户头像(刚注册使用默认头像、用户自我简介等都未填写,用户都可以再 在这个
模块完善自己的信息。
10、实现用户注册功能,使用javamail对用户的注册进行确认,目前只支持qq邮箱。地址选择使用ajax三级联动,同时用户名和
验证码的检测同样使用ajax局部刷新技术,避免用户名重复和验证码老是出错(当用户输完验证码如果错误,输入框变红);
-------------------------------------------------------------------------------------------------------------------------------------
目前只实现以上功能,虽然如此,过程中还是遇到不少问题的,比如hibernate的懒加载问题就折腾的我够呛,由于几个表关联在一起懒加载问题特别突出,如果关闭了懒加载,比如我只想查找用户信息,但是会查询出用户的所有博客,博客都很大简直不敢想想,找了一段时间如何解决,也有一些人说了一些不是很明白的方式,也没有试,最后只得使用spring 的openSessionInView了代码如下:
<filter>
<filter-name>openSession</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>openSession</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
其中singleSession大侠们说设置成false一劳永逸,但是我设置成false会出现tow sessions的错误,只得设置true才不出错了,也不知道这样的设置合不合理,以下是部分界面截图,交流学习可提供源码,大神请绕道,嘿嘿。
相关推荐
`MHT_V1.0`这个压缩包可能包含了实现这些功能的MATLAB脚本和函数,包括数据结构定义、观测模型的设定、假设管理策略以及全局优化算法的具体实现。 在实际应用中,MHT算法的效率和效果会受到许多因素的影响,如假设...
在ITeye闫小甲的博客中,他可能详细讨论了如何利用SSH技术来实现安全的信息交换。 SSH的主要功能包括: 1. **加密**:SSH提供了对网络数据的加密,确保在网络中传输的数据不被窃取或篡改,提高了安全性。 2. **...
iteye博客抓取 网页解析 关键字提取 jsoup解析网页 包含数据库文件
程序名称:多桌面切换系统1.0 运行环境:本程序可以工作于Windows NT WorkStation,Windows NT Server和Windows2000. 程序描述:动态创建任何个桌面和动态切换.本程序创建一个新桌面而已. 使用说明: F9:显示本程序. ...
ITEYE手机阅读器是一款专为IT专业人士打造的移动阅读应用,它集成了大量的技术文章、博客、论坛讨论等资源,方便用户随时随地获取和学习最新的IT知识。此次“ITEYE手机阅读器更新”可能涉及到的功能改进、性能优化...
标题中的“用于整理iteye上的blog文章的脚本,方便制作chm,在firebug上执行”揭示了这个压缩包文件的主要功能。...这样的工具对于那些希望系统性地管理iteye博客资源的IT从业者来说,无疑是一个非常实用的资源。
博文链接提及的是“https://lvbuwei.iteye.com/blog/48894”,这可能是发布者在IT社区ITEYE上分享关于XPDBHelper 1.0的详细信息、使用教程或者开发心得的地方。虽然这个链接没有直接提供具体的信息,但在实际使用中...
JavaFX 1.0是这个平台的早期版本,虽然现在已经发展到更先进的版本,但对于学习JavaFX的历史和基本概念仍然具有一定的价值。 在JavaFX 1.0中,开发者可以使用JavaFX Script这种脚本语言进行开发,也可以选择使用...
ITEYE博客平台是一个技术交流社区,博主cyhcheng分享了他的编程经验,这个程序可能是他在该平台上的一篇教程或示例。 【标签】"源码"和"工具",表明这个压缩包是关于源代码的,而且可能涉及到一些开发工具的使用。...
手把手教你如何安装双系统 生手菜鸟专用 保证学会
这个链接指向了ITeye上的一个博客文章,作者可能是分享关于“BI_V1.0”的开发经验、使用教程或者问题解答。由于无法直接访问该链接,我们无法获取具体的内容,但它可能包含有关系统的实现细节、使用场景或者遇到的...
标题 "http://topkinghat.iteye.com/blog/840706" 提到的博客链接实际上指向了“姜铁”的个人博客文章,而描述中的 "NULL" 暂无具体信息。不过,标签“源码”和“工具”暗示了这篇博客可能涉及到软件开发的源代码...
描述中提到的“博文链接”是一个ITeye博客的链接,可能包含了关于如何使用这个SSH程序框架的详细教程或者示例代码。ITeye是中国的一个知名IT技术社区,用户可以在这里分享技术文章、讨论问题和学习新技术。 标签...
超级终端1.0
NULL 博文链接:https://hr-java-ssh.iteye.com/blog/2266229
在描述中提到的“博文链接”是一个ITeye博客的文章,可能详细介绍了如何使用SSH框架进行开发。ITeye是一个知名的IT技术社区,其中的博客分享了大量技术实践和经验,是学习和交流的好地方。 至于“源码”标签,意味...
最近通过http://jinnianshilongnian.iteye.com/blog/2018398学习了一下shiro,感觉shiro确实不错,但是学习的时候,作者使用的是springMVC,而本人开始使用的是SSH,有些小失望,决心自己做一个Shiro和SSH集成的demo...
NULL 博文链接:https://wzhiju.iteye.com/blog/1072890
本项目是一款基于SSH(Struts2+Spring+Hibernate)框架开发的IT技术学习交流论坛系统。它提供了一个类似于CSDN或ITeye的论坛平台,旨在促进技术学习与交流。系统界面设计简洁清爽,操作直观易用,确保了用户体验的...
描述中的链接指向了ITEYE博客上的一篇文章,但描述本身为空。通常,这样的博客文章会包含关于项目的详细信息,如项目背景、实现功能、使用的技术栈以及可能遇到的问题和解决方案。由于具体信息未提供,我们可以推测...