其实
web
开发没这么复杂
在平常的开发中我越来越感觉到有一种怪现象。
当我们我们谈论起开发的时候总是离不开
spring,struts,webx
,
ibatis
……等等这些
framework
。
其实开发本来不是这些东西,只是我们谈论得多了便开始舍本逐末,以为懂这些
framework
就是懂了
web
开发。沉醉于解决一个一个在使用
framework
下出现的各种开发中遇到的难题而得到的满足感。
而事实上是,有很多的
framework
有很复杂的配置,加上晦涩难懂的英文文档。我们花的很多时间都在解决这些配置的问题上了。
甚至某种意义上说,对于
framework
,我们能掌握的只是他的配置而已!
或许,我们满足于这些开发框架带来的开发便利。但是某种程度上说,我们的开发会越来越依赖这些东西,即使解决一个很简单的问题,因为惯性思维的缘故,我们想到的解决方案总是依赖这些
framework
。
好吧,其实我想说的只是,让我们回忆一下,用
servlet
开发的
web
程序是什么样子的。
我做了一个简单的例子,没有使用任何开发框架做了一个简单的用户管理,其实这没什么技术含量,也不是高科技的东西。只是我花了几个晚上的时间做的一个
demo
,我们的目的在于告诉大家,
web
开发其实很简单,
web
开发也不复杂,简单的
Servlet
就能解决我们的很多问题。
简单的例子
项目名称:
SingleWebApp
JDK:
1.6
DB:
hsqldb
Need:
servlet-api.jar hsqldb.jar
因为这个项目只是一个简单的示例,项目用的
db
是内存数据库,
应用停止后数据会被重新初始化
。
项目启动之后第一次访问会在您的用户目录下建一个文件夹用于
DAO
操作。
以下是项目目录结构:
如果是在
tomcat
中部署的话,只需要在
server.xml
文件中的
Context
节点中指定
doBase
属性至
web
的绝对目录中即可。
##->>>>>>>>>>———————————–>
#driver = com.mysql.jdbc.Driver
#url = jdbc:mysql://192.168.205.89:3306/snsexchange
#username = snsexchange
#password = snsexchange
#autocommit = false
##->>>>>>>>>>———————————–>
dbpath = {user.home}/.dbms/
dbname = users
dbport = 9001
##->>>>>>>>>>———————————–>
#driver = org.hsqldb.jdbcDriver
#url = jdbc:hsqldb:hsql://127.0.0.1:9001/users
#username = sa
#password =
#autocommit = false
##->>>>>>>>>>———————————–>
driver = oracle.jdbc.driver.OracleDriver
url = jdbc:oracle:thin:@192.168.205.49:1521:ark
username = tbmodule
password = tbmodule
autocommit = false