`
chhj_292
  • 浏览: 37021 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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

  • 大小: 12.5 KB
  • 大小: 272 KB
分享到:
评论

相关推荐

    一款基于python语言的Web开发框架+源代码+文档说明

    XWEB框架是一款基于Python语言的Web开发框架 ##Why Python? 我曾经使用过Java、PHP、Ruby和Python来开发Web应用,至于为什么使用Python作为XWEB的语言,其实最主要的原因: 1. Ruby不再需要新的WEB开发框架,...

    图书馆管理系统Web程序设计课程设计报告.doc

    而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系 统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时, 也为系统的进一步推广创造了条件。这带来的经济回报将...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    Python爬虫开发与项目实战,从爬虫入门 Python.docx.zip

    Python 有很多应用的方向,比如人工智能、web开发、数据分析等等 但爬虫对于初学者而言更友好,原理简单,几行代码就能实现基本的爬虫,学习的过程更加平滑,你能体会更大的成就感。 掌握基本的爬虫后,你再去学习 ...

    关于快速简便的使用AJAX技术操作的介绍

    其实就web开发而言,AJAX技术只是一个配合,完全没有必要本末倒置,是一种页面优化的技术,也就是说,如何去优化我们的web页面才是AJAX的重头戏。下面我举个很简单的例子,可以满足大部分的业务需求。(当然,如果是...

    图书馆管理系统Web程序设计课程设计.doc

    而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系 统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时, 也为系统的进一步推广创造了条件。这带来的经济回报将...

    毕设:基于PyQT+朴素贝叶斯的文本分类算法的文本分类系统,该系统具有qt桌面端和web端.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    基于Qt GUI c++ 开发的记账系统.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    基于C++&Qt+OpenCV 开发的行车辅助系统.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    C++课设:基于Qt开发的一个期刊管理系统.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    C++课设作业:基于Qt-qvfb开发的电子点菜系统.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    操作系统大作业:基于QT开发的linux系统CPU监视器.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    kobe_SSH.zip

    其实抛开官方的一些不知所云的说法,简单来说,在传统web开发中,我们搭建项目都以html结构为基础,然后通过jquery或者js来添加各种特效功能,需要去选中每一个元素进行命令,这些内容在简单的项目中或者不变的项目...

    新版Android开发教程.rar

    � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的...

    Firebug 调试器Web开发者应掌握12个初级使用技巧

    相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox...

    操作系统课程设计:使用c++基于Qt框架开发的任务管理器,UI仿照win10.zip

    说了这么多其实就是想说,信号和槽的最大优势在于,它完善了程序分层的思想,可以在不改变程序的层次性的情况下,完成由下层到上层的调用。在下层发出一个 Signal,这时上层与其想关联的 Slot 函数就会响应。

    浅谈使用 PHP 进行手机 APP 开发(API 接口开发)

    做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨下,如何使用php进行手机API接口...

    使用Observable-Swift构建复杂iOSUI

    对于移动应用而言,用户体验非常重要,在开发App的过程中往往...其实这种复杂交互问题,早已在Web前端开发中被大家所注意到。从jQuery到Angular、再到React,就是人们在尝试解决复杂交互开发难题的过程中的产物。jQuery

Global site tag (gtag.js) - Google Analytics