一个新java web项目入手过程总结
胜美设计工作室 发表于 - 2006-6-12 13:56:49

一个新 java web 项目入手过程总结

 

最近在新工作中要上手一个新 java web 项目,经过几天的努力后,终于上手了,回顾过程,发现可疑对其中的经验进行一下总结,这样下次再要上手一个项目就可以有一个基本的程序,不会像这次这样混乱了。

 

要开始入手一个新的 java web 应用应该遵循这样一个原则

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 ,自己公司的工具包

然后再在数据库的角度对整个业务逻辑做出理解

 

 

当然,以上四步中肯定是有些工具和技术已经掌握了,我们所要面向的是我们没有掌握方面,然后最终达到掌握系统的目的!要注意我们的目的是上手新平台不是学习新技术!

thanks
Hello(游客) 发表于 - 2008-9-21 9:41:09
thanks
personal(游客) 发表于 - 2008-9-20 18:52:21
ding
personal(游客) 发表于 - 2008-9-20 15:56:06
ding
personal(游客) 发表于 - 2008-9-17 13:28:47
ding
personal(游客) 发表于 - 2008-9-17 5:00:08
ding
personal(游客) 发表于 - 2008-9-16 19:25:12
ding
personal(游客) 发表于 - 2008-9-16 10:59:20
ding
personal(游客) 发表于 - 2008-9-16 2:37:50
ding
personal(游客) 发表于 - 2008-9-15 16:43:10
ding
personal(游客) 发表于 - 2008-9-15 4:36:13
ding
personal(游客) 发表于 - 2008-9-14 12:15:46
ding
personal(游客) 发表于 - 2008-9-13 22:05:49
ding
personal(游客) 发表于 - 2008-9-13 10:58:52
ding
personal(游客) 发表于 - 2008-9-12 17:01:17
thanks
Hello(游客) 发表于 - 2008-9-12 4:45:43
以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。
ding
personal(游客) 发表于 - 2008-9-10 15:46:27
ding
personal(游客) 发表于 - 2008-9-10 7:46:22
ding
personal(游客) 发表于 - 2008-9-9 8:09:05
ding
personal(游客) 发表于 - 2008-9-8 21:29:40
ding
personal(游客) 发表于 - 2008-9-8 13:34:49
ding
personal(游客) 发表于 - 2008-9-7 18:48:17
ding
personal(游客) 发表于 - 2008-9-7 8:37:30
thanks
Hello(游客) 发表于 - 2008-9-7 3:13:17
以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。
ding
personal(游客) 发表于 - 2008-9-6 23:02:04
ding
personal(游客) 发表于 - 2008-9-6 0:33:11
ding
personal(游客) 发表于 - 2008-9-5 10:49:13
ding
personal(游客) 发表于 - 2008-9-4 19:11:34
ding
personal(游客) 发表于 - 2008-9-4 6:38:04
ding
personal(游客) 发表于 - 2008-9-3 10:01:19
thanks
Hello(游客) 发表于 - 2008-9-3 7:52:08
以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。
ding
personal(游客) 发表于 - 2008-9-2 7:32:00
thanks
Hello(游客) 发表于 - 2008-8-31 9:56:23
以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。
ding
personal(游客) 发表于 - 2008-8-30 20:15:30
ding
personal(游客) 发表于 - 2008-8-30 6:47:41
ding
personal(游客) 发表于 - 2008-8-29 18:54:21
ding
personal(游客) 发表于 - 2008-8-29 2:15:19
thanks
Hello(游客) 发表于 - 2008-8-28 14:17:35
以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。
ding
personal(游客) 发表于 - 2008-8-28 11:01:48
ding
personal(游客) 发表于 - 2008-8-26 13:47:44
thanks
Hello(游客) 发表于 - 2008-8-25 21:50:58

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题: