百度地图开发java源码-TypicalWebProject:一个典型的JavaWeb项目

时间:2024-06-26 01:21:06
【文件属性】:

文件名称:百度地图开发java源码-TypicalWebProject:一个典型的JavaWeb项目

文件大小:3MB

文件格式:ZIP

更新时间:2024-06-26 01:21:06

系统开源

百度地图开发java源码 TypicalWebProject 项目概述: 此项目是一个典型的MVC Java Web项目。用jsp+Servlet+javabean进行项目开发,并未用框架,希望从底层的角度,来了解一个MVC项目的构成。 后续,可以用Spring+SpringMVC+MyBatis对项目进行重构。 目的:主要是了解做项目的流程,练习写代码,并不会过分着重于需求的设计。 项目亮点: 对Dao层:自己模拟了Hibernate,手写了一个小型的ORM框架。原理说到底就是反射+JDBC的封装+Sql语句拼接字符串。 对Controller层:模拟了SpringMVC,用过滤器+反射,对提交的表单信息封装在JavaBean对象中。 手写了一个数据库连接池。 令牌机制防止表单重复提交。 注册表单的JS验证、Ajax用户名唯一性验证等等。 开发环境: jdk1.8+Tomcat 9+Mysql 5.7+Eclipse(本人用Oracle也做了一版,上传的程序是用的Mysql版) 项目功能模块: 用户注册、登录、退出,分页(列出用户),用户个人信息管理 项目开发(第一版): Model


【文件预览】:
TypicalWebProject-master
----WebContent()
--------css()
--------pageNavUtil.jsp(1KB)
--------admin()
--------list_user_all.jsp(1KB)
--------META-INF()
--------WEB-INF()
--------test()
--------reg.jsp(4KB)
--------foot.jsp(442B)
--------js()
--------login.jsp(986B)
--------index.jsp(512B)
--------error.jsp(513B)
--------head.jsp(637B)
--------reg_ok.jsp(506B)
----LICENSE(1KB)
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.common.project.facet.core.xml(335B)
--------org.eclipse.wst.common.component(495B)
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------.jsdtscope(555B)
--------org.eclipse.jdt.core.prefs(357B)
----src()
--------log4j2.xml(1KB)
--------com()
--------db.properties(254B)
----.project(886B)
----.classpath(824B)
----.gitignore(266B)
----README.md(11KB)
----.gitattributes(65B)
----build()
--------classes()

网友评论