其实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开发框架,...
基于Web的Python3编程环境是一种创新的编程工具...综上所述,基于Web的Python3编程环境以其实时编程、跨平台、易访问和高效协作的特点,为Python编程提供了一种新的解决方案,尤其适合教育、远程工作和开源项目等领域。
"web架构设计经验分享" 本文将分享web架构设计的经验,总结了五个重要的...我们需要数据库,主要是使用下面这几个功能,一个是数据存储,一个是数据检索,在关系数据库中,我们其实非常在乎数据库的复杂搜索的能力。
鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...
无论是从理论层面还是实践层面,掌握 Web Service 的开发和使用都将极大地提升开发者的技能水平,并有助于解决现实世界中的许多复杂问题。此外,随着技术的发展,Web Service 的应用场景也在不断扩大,成为连接不同...
【Spring 框架概述】 Spring 是一个开源的 Java 应用框架,它为构建企业级应用程序提供了全面的基础设施。Spring 提供了依赖注入(Dependency ...这个系统展示了Spring框架在构建复杂Web应用程序中的强大能力。
总之,《语义Web服务研究综述》这篇文章全面地介绍了语义Web的基本概念、关键技术以及其实现过程中的重要环节。通过对这些知识点的学习,读者不仅可以了解语义Web的现状和发展趋势,还能掌握如何利用语义Web技术来...
### WebBeans:依赖注入与上下文状态管理 ...通过本文的介绍,我们不仅了解了WebBeans的基本概念和原理,还深入探讨了其实现细节和技术优势。希望本文能帮助你在未来的项目中更好地应用WebBeans技术。
总之,基于Web的学生成绩管理系统的建设和实施,是一个复杂但极具价值的过程,它不仅提升了教育管理的现代化水平,也为师生提供了更加便捷、高效的服务。通过精心设计和严谨开发,我们可以构建出既满足当前需求又...
Python 有很多应用的方向,比如人工智能、web开发、数据分析等等 但爬虫对于初学者而言更友好,原理简单,几行代码就能实现基本的爬虫,学习的过程更加平滑,你能体会更大的成就感。 掌握基本的爬虫后,你再去学习 ...
在Web开发领域,流程编辑器是一种强大的工具,它允许开发者和业务人员可视化地设计、构建和管理业务流程。这种工具通常被用于工作流管理系统,帮助企业实现自动化流程,提高效率。本文将深入探讨Web流程编辑器的核心...
它简化了Web开发过程,提供了强大的请求映射、数据绑定、表单验证等功能,使得Web应用的开发变得更加高效和简单。 ### 事务管理 Spring的事务管理模块提供了声明式事务支持,允许开发者在不修改业务逻辑代码的情况...
在本文中,我们将深入...JSF本身则为Web应用提供了一种强大的方式来构建可维护、可扩展的用户界面,与后端逻辑紧密结合,从而提升开发效率。通过实践上述步骤,开发者可以迅速掌握在NetBeans中开发JSF应用的基本流程。
Java Web Services不仅支持跨平台和跨语言的互操作性,还提供了丰富的API和工具集,使得开发者能够更加高效地构建复杂的服务。 ### 核心知识点概览 1. **SOA基础**:包括SOA的概念、原则、优势以及其实现过程中的...
该系统采用现代Web开发技术,构建了一个高效稳定的平台。后端开发选择了Python的Django框架,它以其强大的功能、易用性和高效性闻名,可以处理复杂的业务逻辑和数据管理。前端则采用了Vue.js,这是一款轻量级的前端...
《毕业论文:安卓477厕所定位APP+Web平台》 本文主要探讨了一款基于安卓系统的厕所定位APP及其配套Web平台的开发与实现。...同时,它也提醒我们,看似简单的应用背后,其实蕴含了复杂的技术整合和用户体验考量。
JavaWeb是一种基于Java技术的Web应用开发环境,它结合了Java语言、JDK(Java Development Kit)、JavaScript、CSS(Cascading Style Sheets)和HTML(Hypertext Markup Language)等多种技术,为开发者提供了构建...