`
chhj_292
  • 浏览: 37554 次
  • 性别: 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的Python3编程环境.pdf

    基于Web的Python3编程环境是一种创新的编程工具...综上所述,基于Web的Python3编程环境以其实时编程、跨平台、易访问和高效协作的特点,为Python编程提供了一种新的解决方案,尤其适合教育、远程工作和开源项目等领域。

    web架构设计经验分享

    "web架构设计经验分享" 本文将分享web架构设计的经验,总结了五个重要的...我们需要数据库,主要是使用下面这几个功能,一个是数据存储,一个是数据检索,在关系数据库中,我们其实非常在乎数据库的复杂搜索的能力。

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

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

    Web Service学习报告

    无论是从理论层面还是实践层面,掌握 Web Service 的开发和使用都将极大地提升开发者的技能水平,并有助于解决现实世界中的许多复杂问题。此外,随着技术的发展,Web Service 的应用场景也在不断扩大,成为连接不同...

    基于Spring开发的web新闻发布系统

    【Spring 框架概述】 Spring 是一个开源的 Java 应用框架,它为构建企业级应用程序提供了全面的基础设施。Spring 提供了依赖注入(Dependency ...这个系统展示了Spring框架在构建复杂Web应用程序中的强大能力。

    语义web服务研究综述

    总之,《语义Web服务研究综述》这篇文章全面地介绍了语义Web的基本概念、关键技术以及其实现过程中的重要环节。通过对这些知识点的学习,读者不仅可以了解语义Web的现状和发展趋势,还能掌握如何利用语义Web技术来...

    webbean.pdf

    ### WebBeans:依赖注入与上下文状态管理 ...通过本文的介绍,我们不仅了解了WebBeans的基本概念和原理,还深入探讨了其实现细节和技术优势。希望本文能帮助你在未来的项目中更好地应用WebBeans技术。

    基于Web的学生成绩管理系统的设计和实现

    总之,基于Web的学生成绩管理系统的建设和实施,是一个复杂但极具价值的过程,它不仅提升了教育管理的现代化水平,也为师生提供了更加便捷、高效的服务。通过精心设计和严谨开发,我们可以构建出既满足当前需求又...

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

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

    web 流程编辑器

    在Web开发领域,流程编辑器是一种强大的工具,它允许开发者和业务人员可视化地设计、构建和管理业务流程。这种工具通常被用于工作流管理系统,帮助企业实现自动化流程,提高效率。本文将深入探讨Web流程编辑器的核心...

    spring框架\Spring 中文开发手册

    它简化了Web开发过程,提供了强大的请求映射、数据绑定、表单验证等功能,使得Web应用的开发变得更加高效和简单。 ### 事务管理 Spring的事务管理模块提供了声明式事务支持,允许开发者在不修改业务逻辑代码的情况...

    NetBeans中JSF应用开发

    在本文中,我们将深入...JSF本身则为Web应用提供了一种强大的方式来构建可维护、可扩展的用户界面,与后端逻辑紧密结合,从而提升开发效率。通过实践上述步骤,开发者可以迅速掌握在NetBeans中开发JSF应用的基本流程。

    Prentice.Hall.SOA.Using.Java.Web.Services.May.2007

    Java Web Services不仅支持跨平台和跨语言的互操作性,还提供了丰富的API和工具集,使得开发者能够更加高效地构建复杂的服务。 ### 核心知识点概览 1. **SOA基础**:包括SOA的概念、原则、优势以及其实现过程中的...

    基于web的藏汉英在线翻译系统.pdf

    该系统采用现代Web开发技术,构建了一个高效稳定的平台。后端开发选择了Python的Django框架,它以其强大的功能、易用性和高效性闻名,可以处理复杂的业务逻辑和数据管理。前端则采用了Vue.js,这是一款轻量级的前端...

    毕业论文安卓477厕所在哪里app+web.docx

    《毕业论文:安卓477厕所定位APP+Web平台》 本文主要探讨了一款基于安卓系统的厕所定位APP及其配套Web平台的开发与实现。...同时,它也提醒我们,看似简单的应用背后,其实蕴含了复杂的技术整合和用户体验考量。

    JavaWeb常用开发中文CHM

    JavaWeb是一种基于Java技术的Web应用开发环境,它结合了Java语言、JDK(Java Development Kit)、JavaScript、CSS(Cascading Style Sheets)和HTML(Hypertext Markup Language)等多种技术,为开发者提供了构建...

Global site tag (gtag.js) - Google Analytics