其实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
- 大小: 12.5 KB
- 大小: 272 KB
分享到:
相关推荐
XWEB框架是一款基于Python语言的Web开发框架 ##Why Python? 我曾经使用过Java、PHP、Ruby和Python来开发Web应用,至于为什么使用Python作为XWEB的语言,其实最主要的原因: 1. Ruby不再需要新的WEB开发框架,...
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系 统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时, 也为系统的进一步推广创造了条件。这带来的经济回报将...
鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...
Python 有很多应用的方向,比如人工智能、web开发、数据分析等等 但爬虫对于初学者而言更友好,原理简单,几行代码就能实现基本的爬虫,学习的过程更加平滑,你能体会更大的成就感。 掌握基本的爬虫后,你再去学习 ...
其实就web开发而言,AJAX技术只是一个配合,完全没有必要本末倒置,是一种页面优化的技术,也就是说,如何去优化我们的web页面才是AJAX的重头戏。下面我举个很简单的例子,可以满足大部分的业务需求。(当然,如果是...
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系 统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时, 也为系统的进一步推广创造了条件。这带来的经济回报将...
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
其实抛开官方的一些不知所云的说法,简单来说,在传统web开发中,我们搭建项目都以html结构为基础,然后通过jquery或者js来添加各种特效功能,需要去选中每一个元素进行命令,这些内容在简单的项目中或者不变的项目...
� MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的...
相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox...
说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。
做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨下,如何使用php进行手机API接口...
对于移动应用而言,用户体验非常重要,在开发App的过程中往往...其实这种复杂交互问题,早已在Web前端开发中被大家所注意到。从jQuery到Angular、再到React,就是人们在尝试解决复杂交互开发难题的过程中的产物。jQuery