购物网站的服务器端用什么语言开发好??
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //wwwphpnet)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
PHP:
1•数据库连接
PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。
JSP:
1•将内容的产生和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2•强调可重用的群组件
绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
3•采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化 JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
应用范围
ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。
PHP3可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。
JSP同PHP3类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台禁用词语到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
性能比较
有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库测试。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。
数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。
前景分析
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。
三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。
总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。
四大陷阱引你入套
结合近期受理的多起网上购物投诉,工商部门总结出网上购物存在的四大陷阱:
陷阱一:低价诱惑。在网站上,如果许多产品以市场价的半价甚至更低的价格出现,这时就要提高警惕性,想想为什么它会这么便宜,特别是名牌产品,因为知名品牌产品除了二手货或次品货,正规渠道进货的名牌是不可能和市场价相差那么远的。
陷阱二:高额奖品。有些不法网站、网页,往往利用巨额奖金或奖品诱惑吸引消费者浏览网页,并购买其产品。
陷阱三:虚假广告。有些网站提供的产品说明夸大甚至虚假宣传,消费者点击进入之后,购买到的实物与网上看到的样品不一致。在许多投诉案例中,消费者都反映货到后与样品不相符。有的网上商店把钱骗到手后把服务器关掉,然后再开一个新的网站继续故技重施。
陷阱四:设置格式条款。买货容易退货难,一些网站的购买合同采取格式化条款,对网上售出的商品不承担“三包”责任、没有退换货说明等。消费者购买了质量不好的产品,想换货或者维修时,就无计可施了。
四招识破网上骗局:
招数一:不要被网上天花乱坠的广告信息所迷惑,尤其不要轻信网上热销商品、打折商品信息。
招数二:要选择有正规经营权的网站进行购买行为。正规网站都标有网上销售经营许可证号码和工商行政管理机关红盾标志,消费者可点击进入查询。
招数三:选择好付款方式、购货类型。建议使用货到付款的方式,不买大件产品。
招数四:消费者在购买前应该核实好产品的售后服务是否齐全,当地是否有代理点,并注意索取购物发票或收据。
网上购物严防网络钓鱼 提高安全意识是关键
网上购物正被越来越多的消费者所接受,然而由网络引起的欺诈案件也开始增多,而去年出现的“网络钓鱼”就是其中的一种。据介绍,诈骗者们往往通过在网上发布一些虚假的出售物品信息或是用低价作为诱饵,让购物心切的人们上当受骗。除此之外,“网络钓鱼”者还会利用一些网络技术四处传播木马病毒,窃取电脑机密,或者搭建虚假电子商务网站、伪造著名电子商务网站实施欺诈行为,从而达到“网络钓鱼”的目的。
专家建议,针对网站欺诈的技术模式,可安装使用正版杀毒软件查杀和拦截病毒或恶意代码,开启杀毒软件的“隐私信息保护”功能保护自己的敏感信息。作为普通用户,根本上还是要提高网络安全意识,一方面及时安装漏洞补丁,安装杀毒软件,从技术层面封堵网站欺诈;另一方面,应提高警惕性,不要轻易点击不明网页或邮件中提供的可疑链接 �6�6┭ány 2008-07-13 10:55 检举00000000000
如何安全的进行网上购物:
随着假期的临近,网上购物也将迎来自己的高峰期。据调查,约114亿消费者会在其假期里进行网上购物活动。专家警告说,随着这个购物高峰期的到来,许多诸如身份偷窃、信用卡诈骗和其他网上欺骗消费者的活动也将泛滥起来,因此,我们有必要提高警惕来维护自己的权益。
现在,包括难以找到的TMX Elmo玩具的诈骗活动也不断出现在网上。在许多购物平台上,消费者不断抱怨eBay卖家拿了他们买玩具的钱,却没等他们收到货就消失不见了。同样的,美国索尼电脑电玩公司也在提醒网上消费者,不要相信某些网站打出提前预订就会给予打折优惠作为游戏安慰补偿的说法。Trend Micro全球教育主任大卫说:“每年的这个时候人们就倾向于把时间和金钱花在网上,而这些网上诈骗者也非常清楚这一点,因此,他们会做到让我们的网上消费者降低警惕。”
他还说,人们尤其容易在购买礼物的狂潮中放松警惕。因此,他警告诸多消费者在进行网上购物时,不要怀着太多的“假期美好愿望”而放松了应有的警惕。他也同意,假期里诸如诈骗、兜售等活动会泛滥起来。MX逻辑公司报道说,在9-11月份,人们平均每周都会收到12-26封垃圾邮件,比往年平均每周多了7封。MX逻辑公司将这种攀升的垃圾邮件归为假期网上诈骗者所为,以诱使顾客上当受骗。
像the Better Business Bureau(BBB)与Consumer Affairs(CA)等消费者集团也警告消费者要多加警惕。
那么您可以用假期网上安全购物系统来更新您的浏览软件。Internet Explorer和Firefox最新版本经过更新后,提升了安全性。二者均包含过滤垃圾邮件的功能,用以阻止诈骗性网站企图诱骗用户暴漏自己的注册信息和财务信息的恶劣行为。
Firefox的默认保护系统会对已经在黑名单的网站进行阻止和过滤。即便有的网站不在黑名单里,IE 7包含的分析网站可以提醒您哪些网站是可疑网站。
仔细察看邮件里的那些卖家,他们会声称是您最喜爱的卖家。
SonicWall网络安全公司的代言人玛丽说,在网络欺骗行为日益泛滥的同时,钓鱼攻击邮件的数量也是与日俱增。据SonicWall报道,在感恩节和圣诞节两个节日期间,世界范围内的垃圾邮件有75亿封。
MX逻辑公司说在感恩节和圣诞节两个节日期间做网上兜售的合法网站就攀升了20%,就更不用说怀有恶意的网站了。MX逻辑公司说今年与去年的区别相差很大,今年的网上兜售不单单是令人厌烦了,而是怀有恶意的。
专家建议,即使邮件来自你熟悉的公司,比如Amazoncom或Lands' End,你也不能放松警惕。网上诈骗者越来越狡猾,他们可以使自己的信息看起来越来越合法,比如,一封来自Amazon的邮件可能会提醒你更新您的账单信息,或者告知您的订单出错。
the Better Business Bureau建议:在您清闲时购物,不要在您疲惫时,或在有压力的情况下, 或是您心烦意乱的时候进行购物。您需要有足够清醒的“网上头脑”。清醒地头脑会防止您在网上购物时双眼不会被蒙蔽,以至于觉得商品和服务太好而不忍拒绝。
对您选中的公司进行调查。BBB公司建议您在它的网站上对无数网上商人进行背景调查。在Goole上搜索您认为可能值得信任的网站,看看网上社区对他的评价是怎样的。如果搜索结果为一些尖锐刻薄的批评语,那么您就会知道该如何拒绝了。
对于您用比较购物引擎搜索到的网上商店,您也可以对他们进行背景调查。即使引擎对该商店的评语很好,您也要亲自进行调查一下,不要轻易相信单个网站的片面之词。
注意细节:
检查一下浏览器地址栏的网站的商品检验网站,是“http”,还是“https”。还要检查一下浏览窗口检验页面右下边显示的是不是挂锁图像。这些细节显示出该网站应用了安全的编码术来保护您的信用卡信息。
如果一个零售商在网上显示了Truste或者the Better Business Bureau的图案,那么这表明该商店可以信赖。但记住一定要点击一下这个图案,看看它是否能真的能够连接到BBB或Truste网站,以检验图案的真伪。如果该标识不能连接到正确的网站,那么就亲自到BBB或Truste网站上查询一下该网上商店。
进行纸上跟踪,并多检查两次。打印出所有网上收据,以便与您的信用卡信息进行核对。您最好再把所有的担保证明打印出来。
尽量用信用卡进行支付。因为大多数银行都不会支持你进行欺诈性购买。
警惕慈善欺诈。假期是慈善欺诈流行的季节。一般情况下,慈善欺诈会出现在大的灾难之后,但是假期也是该行为出现的高峰时期。警惕不法人员打着类似合法慈善机构的名称以及类似合法慈善标语来进行欺诈行为。
遇到这种情况,到BBB Wise Giving Alliance上验证该慈善团体。
网上购物系统论文
摘要
本文以当今火爆流行的ASP技术开发设计了”maomao电子购物街”交互式电子商店系统。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计。全文共分为绪论、软件计划、需求分析、概要设计、软件的详细设计与编码、网站的运行维护及系统测试和总结等七章。绪论中阐述了电子商务的起源与电子商务的意义。软件计划中阐述了市场调查、可行性研究、软件工程方法以及构建本网站所需的开发环境。需求分析阶段阐述了本网站的功能需求、外部接口的需求,将来可能提出的功能需求,并设计系统的逻辑模型。概要设计中阐述了网站的总体设计思想、首页的设计、网站的总体功能设计以及数据库的逻辑设计。在软件的详细设计中阐述了数据库的详细设计、网站各模块功能的具体实现,完成了本系统的ASP交互式电子商店的系统。系统运行与维护中阐述了软件维护和测试的重要性。文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。
关键字 网上购物系统,电子商务,ASP,HTML,系统开发
目 录
第一章 绪论
11电子商务的起源
12电子商务的意义
第二章 软件计划
21市场调查
22可行性研究
23结构化生命周期法
24构建网站的开发环境
241构建Web服务器
242安装与设置PWS40
243使用脚本编辑器MSE
244数据库的选择
第三章 需求分析
31功能需求
311功能划分
312功能描述
32外部接口需求
33系统将来可能提出的要求
34系统逻辑模型的提出
331数据流图
332数据字典
第四章 概要设计
41网站的总体结构设计
42网站首页的设计
43网站的总体功能设计
第五章 软件的详细设计与编码
51数据库设计
511数据库的结构创建
512数据库的安全性及配置
52网站各模块功能的具体实现
第六章 网站的运行维护及系统测试
61网站的运行维护
62网站的系统测试
第七章 展望与总结
最可能的原因是:
未连接到 Internet。
该网站遇到了问题。
在地址中可能存在键入错误。
您可以尝试以下操作:
检查您的 Internet 连接。尝试访问其他网站以确定您已连接到 Internet。
重新键入地址。
返回到上一页。
更多信息
此问题可能是由下列各种问题导致的:
Internet 连接已丢失。
该网站暂时不可用。
无法连接到域名服务器(DNS)。
域名服务器(DNS)没有该网站的域的列表。
如果此为 HTTPS (安全)地址,则依次单击“工具”、“Internet 选项”、“高级”,然后检查以确保已启用安全部分下的 SSL 和 TLS 协议。
对于脱机用户
仍可查看已订阅的源和最近查看过的一些网页。
若要查看已订阅的源
单击“收藏夹中心”按钮,单击“源”,然后单击希望查看的源。
查看最近访问过的网页(不查看所有页面)
单击“工具”,然后单击“脱机工作”。
单击“收藏夹中心”按钮,,单击“历史记录”,然后单击希望查看的页面。
如果你的浏览器在打开网页的时候无法显示;或者在打开二级网页的时候打不开;或者打开的网页其布局已经完全更改;或者你打开的网页有相当多的都无法正常显示,迫使着你疯狂的Ctrl+R或者F5键刷新才可以进入你要浏览的页面,或许干脆就一直也进入不了了,那么不妨看看下面的方法。
重新注册以下DLL文件。
开始菜单 运行 依次输入如下的命令按回车键执行 确定
regsvr32 Shdocvwdll
regsvr32 Shell32dll (注意这个命令,先不用输)
regsvr32 Oleaut32dll
regsvr32 Actxprxydll
regsvr32 Mshtmldll
regsvr32 Urlmondll
第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。
0条评论