1.针对实现的jsp+javabean+servlet模式的购物车的说明。(1)应用说明。我们实现的购物车是最大程度的接近和模仿现实电子商务中的购物车。实现了以下功能:*向购物车中添加商品。*在购物车中展示所购商品的编号,名称,单价,数量及总价。*改变购物车中商品的数量。*删除购物车中的某项商品。*计算购物车中单项商品的总价。*计算购物车中所有商品的价格。 *清空购物车。(2)界面说明。商品列表用于选择要购买的商品并加入购物车。url:http://localhost:8080/cart/goodslist.jsp 点击“购入”便向购物车中购入商品。点击“察看购物车”便展示购物车中的购入商品。url:http://localhost:8080/cart/viewshoppingcart_servlet 点击“删除”便从...
将struts扩展到面向对象的hibernate译者按:在看这篇文章之前: 如果你还不清楚hibernate的or/m工作机制, hibernate注释,以及一对多,多对一的机制,请先看hibernate文档如果你不清楚struts的mvc,请先看struts文档, 你也要大概了解javabean和jakarta commons beanutil是干什么的)版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:ted he;alilo(作者的blog:http://blog.matrix.org.cn/page/alilo)原文:http://www.matrix.org.cn/resource/article/44/44391_struts+hibernate.html关键字:struts;hibernate摘要hibernate和struts是当前市面上几个...
随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现java技术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。 本文将结合电信计划建设管理信息系统的实现,说明三层模式的体系结构,介绍基于三层模式的应用系统的分布式组件技术 ,阐述应用j2ee框架结构来实现应用系统的实现方法。 一、系统结构的选择 1、 传统两层c/s结构的缺点 传统的两层客户/服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下 (例如局域网 )运行 。但是,随着应用系统的规模不断扩大 ,复杂性越来越高在多用户、多数据库且非安全的网络环...
任务调度是大型j2ee web应用中常见的工作。开发者希望以指定的间隔时间执行各类操作,并完成一些无需用户输入的任务。java中可有无数方法来做到这一点,但是在web应用中却并没有这方面的统一标准。当许多开发人员参与同一个项目,并且以各自不同的方式来实现任务调度时,就可能产生很大问题。内存和同步问题就是必须首先考虑的两件事。事实上,一些开发者试图调用操作系统层面的任务调度机制,如unix平台上的cron。这种编程实践也许并不是太坏,但它将直接导致可移植性被抛到九霄云外。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:chris hardin;caesar(作者的blog:http://blog.matrix.org.cn/page/caesar)原文:http://www.matrix.org.cn/resource/article/44/44357_qu...
turbine是jetspeed1.x使用的servlet引擎,本文的目的不在于告诉读者如何调试本文中讲述的bug,而是让大家通过本例的bug的追踪调试过程,来了解一下turbine的工作机理。(由于本文讲述的turbine对java初学者可能比较陌生,专业性比较强,所以点击率如果很低也是意料之中的事情)一、异常描述我们公司的门户平台产品是基于jetspeed1.4的,使用turbine2.2作为servlet引擎,将产品部署到weblogic上,启动后打开首页,出现下面的错误:'weblogic.kernel.default'> <[servletcontext(id=6718343,name=portal,context-path=/portal)] getrealpath() called with unsafe path: ".".weblo...
熟悉jsp服务器 本“jsp由浅入深”系列教程是面向中级和高级用户的,它需要html和java的基础。你应该会将html网页连接到一起,并且会利用java来进行编程。如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过编制简单的例子到复杂的例子来教会你jsp。本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深。为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试。开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉jsp的本质方法。 好吧,开始我们的第一个教程:熟悉jsp服务器。 如果你没有一个jsp网络服务器,那么你在开始教程之前还是先下载它吧。以下的几个服务器可以免费下载或者进行开发: blazix(1.5megabytes,jsp,servletsandejbs) 来自www.bla...
创建一个匿名授权模块-在j2ee web 应用中使用基于captcha 的授权模块摘要垃圾邮件已经成为互联网的一个最大的威胁。许多团体性的应用强制要求授权的原因就是为了把合法的用户从自动发送垃圾邮件的源中识别出来,而这一要求有时会有一些副作用。captchas 能帮助我们区分真正的用户和发送垃圾邮件的源。在这篇文章中,anand raman在j2ee web 应用中使用了captchas 作为一种较弱的授权机制。文章以介绍j2ee 安全模块和captchas作为开始,然后使用captchas,在前面介绍的基础上实现了jaas(java authentication and authorization service),并把它整合进已存在的安全体系中。由于所有的工作都是基于标准j2ee的安全机制,所以这个模快能够重用在任何j2ee应用中,在应用于不同的服务时所需的更改也是很少的。版权声明:任...
一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间 ①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义...
随着web技术的发展,web内容从一些静态的页到内容丰富的动态页。对于广大web开发人员来讲动态页面的生成是一个挑战。有许多的方法来试图解决这个问题,如plug-in技术及基于服务器端的apis等方法,但存在的一个问题是这些方法是针对某个特定的web服务器,如microsoft提供的asp技术就只针对它的iis及personalweb服务器。 目前用于生成动态网页较为流行的方法有cgi、php及javaserverpage(jsp)技术等。其中:cgi通过访问其它应用程序来获取信息并返回给浏览器,cgi程序通常用c或perl语言来开发;jsp则通过将jsp组件编译成javaservlet在服务器端运行来实现动态内容。下面从几个方面比较jsp与传统cgi的特性: 可移植性: 大多web服务器支持cgi接口,但cgi程序自身并不能跨平台运行;javaservlet程序则具有java程序的优点...
11.1概述 javaserverpages(jsp)使得我们能够分离页面的静态html和动态部分。html可以用任何通常使用的web制作工具编写,编写方式也和原来的一样;动态部分的代码放入特殊标记之内,大部分以“<%”开始,以“%>”结束。例如,下面是一个jsp页面的片断,如果我们用http://host/orderconfirmation.jsp?title=core+web+programming这个url打开该页面,则结果显示“thanksfororderingcorewebprogramming”。 thanksforordering <i><%=request.getparameter("title")%></i> jsp页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通web页面的地方。虽然从代码编写来看,jsp页面更象普通web页面而不象servlet,但实际...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器