适用场景:新项目启动环境配置、开发工具学习使用
本文要点:数据库连接池配置、应用服务器环境部署、项目源码结构分析
行文逻辑:明确架构层次→配置环境参数→建立数据库连接→研究代码结构
要开始入手一个新的javaweb应用应该遵循这样一个原则
1、首先是整体框架,也就是通常所说的三层构架:
数据库+应用服务器+应用
2、其此是框架各个部分所处的环境,就是数据库,应用服务器的os都是什么,怎么沟通,怎么在对应os下调配数据库以及应用服务器。
3、再次应该是应用服务器和数据库的连接,这点很重要,要查找相关资料怎么配置应用服务器和数据库连接,以及使用的数据库连接池技术。
4、然后才是了解应用的构架,也就是所谓的项目源码了,具体使用了那种mvc模式,使用了什么日志工具,测试工具、编译工具,还用要是你去熟悉一个公司的项目的话,这个公司可能有自己的web相干开发工具
我用visio做了一个图形应该是这样的顺序
用我最近的具体例子来做说明吧:
1。首先是3层构架
数据库是mysql,应用服务器是resin,应用基本上是struts+hibernate,这里明确了学习目标应该是:
mysql的相关使用方法
resin的相关使用方法
2。其次是os数据库和应用服务器放在一台主机上,OS是linux,但是日常的开发环境是windows,所以用到了常用的ssh对主机进行管理,这里明确了学习目标应该是:
Unix相关命令
Ssh的使用方法
3。然后是数据库和应用服务器的连接方法,使用mysql的jdbc接口,这里明确了学习目标应该是:
Resin对数据库连接的配置方法
Mysql对数据去连接有什么要求
4。最后是应用代码层
这层应该是最后学习,但是我们往往习惯对整个系统没有弄清框架就开始这层的研究,这就导致在研究中不断出现有关框架的"各种问题,而又要中断当前学习,开始查找另一个资料。
我开始就犯了这个毛病,所以进度缓慢。
这里我的项目使用了hibernate+struts作为基本框架,用Ant进行编译发布工作,使用eclipse作为ide,另外用到的java工具有jfreechart,quartz等,再有自己公司开发的web框架工具包
这里明确了学习目标应该是边参照源码一边学习Struts,hibernate,ant,eclipse,jfreechart,quartz,自己公司的工具包,然后再在数据库的角度对整个业务逻辑做出理解。
当然,以上四步中肯定是有些工具和技术已经掌握了,我们所要面向的是我们没有掌握方面,然后最终达到掌握系统的目的!要注意我们的目的是上手新平台不是学习新技术!
适用场景:软件开发人员需求分析、学生课程设计答辩
本文要点:JSP+Servlet技术应用、系统设计与分析实施、代码调试与完善过程
行文逻辑:回顾编程知识→设计系统框架→编写代码→调试系统
一、实训项目
简易记事本
二、实训目的和要求
本次实训是对前面学过的全部面对对象的编程思想以及JAVAWEB编程方法的一个总结、回顾和实践,因此,起先设计前学生肯定要先回顾以前所学的内容,明确本次作业设计所要用到的`技术点并到网上搜寻以及查阅相关的书籍来搜集资料。通过编写采纳JSP+Servlet+JavaBean技术框架的应用系统综合实例,以驾驭JavaWEB开发技术。详细要求有以下几点:
1.问题的描述与程序将要实现的详细功能。
2.程序功能实现的详细设计思路或框架,并检查流程设计。
3.代码实现。
4.设计小结。
三、实训项目的开发环境和所运用的技术
基于J2SE基础,利用MyEclipse8.5以上版本的集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。
四、实训地点、日程、分组状况:
实训地点:4栋303
机房日程:
第一阶段:
1.班级分组,选定课题,查阅相关资料半天
2.划分模块、小组成员分工半天
3.利用CASE工具进行系统设计和分析,并编制源程序5天
其次阶段:上机调试,修改、调试、完善系统2天
第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天。