其实web开发没这么复杂

 

其实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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值