📖研发中心工作室二轮考核项目
✨仿豆瓣的在线博客系统,实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能。
🏁后端技术栈为Java+Servlet+tomcat+mysql+JSP,前端技术栈为HTML+CSS+JS+Ajax+Jquery。
🖥️版本:IDE是IntelliJ IDEA 2019.1.3 (Ultimate Edition) + 数据库版本为Mysql:5.7.24 + Tomcat:8.5.51。
🚀纯原生的JavaWeb实现系统的功能。
本项目为开发一个仿豆瓣的在线博客系统。使用JavaWeb以及Java为主要开发语言。实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能。纯原生的JavaWeb实现系统的功能。
- 体验网址:
- 体验账号
账号:123
密码:123
【有问题欢迎提issue讨论学习,看到的话就会进行回复,如果对你有帮助的话,点个star是对本人的最大支持】
该项目是本人的一个JavaWeb练手项目,目前优先在线体验,因为前期基本都是本地运行的,但是后面改成了远程服务器的地址(项目中是写死了的),以便供大家访问,后续可能会将这个地址进行提取,设置成一个可以进行配置的属性。
- 本地创建一个文件夹
- 将项目克隆到本地
git clone [email protected]:linzworld/iDouban.git - idea编译器导入JavaWeb项目
- 将根目录中的 db.properties 移动到 src 目录下,并且修改其中的配置为自己的数据库配置。(db_URL的属性中要使用 autoReconnect=true 来进行自动连接,否则Mysql连接会失效)
- 配置idea中的Project Structure,配置好对应的JDK,artifacts等部分,设置tomcat的启动配置(这部分不会的建议先csdn查下,挺有用的)
- 启动项目,访问地址:http://localhost:8080/iDouBan
- 编程语言:Java
- 前端语言:JSP+HTML+CSS+JS+Ajax+Jquery
- 编程环境:IntelliJ IDEA 2019.1.3 (Ultimate Edition)
- 数据库版本:Mysql 5.7.24
- Tomcat版本:Tomcat 8.5.51
- 处理请求:Servlet
- 后续将放到线上 ✔️ 已经发到对应网站上了,有bug欢迎提出
- 项目展示后面将放
豆瓣(douban)是一个社区网站。网站由杨勃(网名“阿北”) 创立于2005年3月6日。该网站以书影音起家,提供关于书籍、电影、音乐等作品的信息,无论描述还是评论都由用户提供(User-generated content,UGC),是Web 2.0网站中具有特色的一个网站。网站还提供书影音推荐、线下同城活动、小组话题交流等多种服务功能,它更像一个集品味系统(读书、电影、音乐)、表达系统(我读、我看、我听)和交流系统(同城、小组、友邻)于一体的创新网络服务,一直致力于帮助都市人群发现生活中有用的事物。
通过java原生实现一个javaweb项目,从而锻炼自己的代码实践能力,进一步提升自己的代码水平和代码思考深度。
功能页面分为用户登录注册,个人信息管理,好友关系管理,文章管理。每个页面中有对应的请求处理程序,数据大多存在数据库中,作为数据的管理和保存的功能。
- 使用的jar包: Json.jar: 用于json格式的字符串和java对象之间的转化。
- 对于jar包,有自己写过一些简单的程序来替代jar包,例如自己手写了个数据库连接池,对于数据库的连接进行了管理。
- 一些常修改的文件,通过使用配置文件的方式来进行配置,从而减少代码的耦合度。
- 页面整体较美观
- 有对前端攻击xss做防护工作
- 密码使用MD5加密,更加安全。
- 项目中的富文本是自己找文档原生实现的,没有调用jar包
- 对于查询操作,有做分页处理。