其实web开发没这么复杂

  • Post author:
  • Post category:其他



其实

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