Java SCM项目开发实战教程
需积分: 12 84 浏览量
更新于2024-10-24
收藏 1.73MB DOC 举报
“java程序设计教程 - 张孝祥/传智播客SCM手把手开发文档”
本教程是一份详尽的Java程序设计教程,专为想要深入学习Java编程的人士设计。它由刘长炯编写,适用于初学者到进阶者,涵盖了从基础环境配置到实际项目开发的全过程。
在开始编程之前,你需要搭建基本的开发环境。教程首先指导你安装Java Development Kit (JDK),可以选择MyEclipse 5.5、6.0或6.5作为集成开发环境。接着,你需要下载并安装Tomcat服务器,这是一个流行的Java Servlet容器,用于运行Java Web应用程序。此外,教程还涉及了MySQL 5.0或6.0数据库的安装,这对于存储应用程序数据至关重要。如果你需要图形化的数据库管理工具,可以安装Navicat Lite。如果项目中包含邮件功能,你还需要配置邮件服务器。然后,教程介绍了如何创建数据库和表,这是任何数据库驱动的应用程序的基础。
在开发项目部分,教程将带你一步步创建名为myscm2Web的Web项目。首先,创建项目并加入必要的JAR库,这些库包含了Struts2、Hibernate等框架的依赖。接着,导入JSP页面文件,这些是用户界面的一部分。之后,你需要修改web.xml文件以添加Struts2过滤器,这是Struts2框架的核心组件,用于处理HTTP请求。然后,设置Hibernate的全局配置文件,以便与数据库进行交互。教程还强调了创建合理的项目包结构,以保持代码的组织性。此外,你将学习如何开发一些通用工具类,如MD5Bean用于密码加密,MailSender用于发送邮件,以及TomcatFormFilter进行表单过滤。
在实体模型和持久化层的开发中,你将学习如何创建实体类和对应的Hibernate映射文件(HBM)。DAO层(Data Access Object)的构建包括了SessionFactory的创建,BaseDAO基类的设计,以及OpenSessionInViewFilter的实现,以解决长时间操作导致的Session过期问题。在用户模块中,教程详细讲解了如何使用Struts2框架,包括基础支持类、用户类的设计,以及通配符方式配置。这一部分涵盖了用户管理的各种功能,如列表显示、删除、表单验证、注册、激活、登录、注销、修改个人信息、找回密码和修改密码。此外,还有安全过滤器模块的开发,以确保应用程序的安全性。
教程最后部分提到的后台管理模块是一个实践练习,包括前台设计和用户管理的详细设计,涵盖了用户搜索、添加、浏览和删除等功能。站点全局配置及加载部分则教导如何管理和更新应用程序的全局配置,并处理相关的安全问题。
通过这个教程,读者不仅能够掌握Java编程的基本技能,还能熟悉Struts2和Hibernate框架的使用,以及Web应用程序的开发流程。同时,教程中的安全和管理部分提供了实战经验,有助于提升开发者在实际项目中的应用能力。
837 浏览量
2019-01-15 上传
2012-06-12 上传
2023-04-17 上传
2023-04-17 上传
2023-06-07 上传
2024-10-18 上传
2023-06-10 上传
2024-11-01 上传
jingglelee
- 粉丝: 0
- 资源: 12
最新资源
- 基于KNN算法的婚恋推荐算法研究.zip
- Animate.css-Tutorial:Animate.css教程的文件
- android应用源码动画文字自由移动-IT计算机-毕业设计.zip
- roadtrip-node:使用 node 和 mongo-db 的 roadtrip 应用程序
- TemplatesNetCore:我用于快速构建应用程序的代码模板,这些模板具有我在项目中通常使用的实践,特性和库
- WeatherWebApiSample
- mrobinson93.github.io:网站
- 数据库设计project——物业集团管理系统.zip
- Enterprise_Application_Solution:免费资料和样品
- porgy:Protoc插件
- V5:分层排队网络求解器
- dltmatlab代码-event-driven-IP:用于尖峰神经网络的事件驱动的内在可塑性(IP)学习规则
- MMath-Code:机器学习和微分方程
- testDBJenkins
- LunarCalendar:一个基于 Electron + React + Material Design 的工具栏日历,适用于 Mac、Windows 和 Linux
- dltmatlab代码-3D-DIC:3D-DIC