前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的网站开发主题范文,仅供参考,欢迎阅读并收藏。
关键词:动态网站 Web构件 开发平台 性能
中图分类号:TP311 文献标识码:C 文章编号:1003-9082(2015)07-0006-01
引言
随着网络技术和软件技术的不断发展,动态网站开发技术呈现出百花齐放的良好局面,动态网站并非意味着网站上有动画,而是网站对用户的一种互动和交互,网站可以实时的更新。目前除了个别网站外,绝大部分的网站都是动态网站。动态网站的开发平台成为人们热衷研究的话题。
一、网络开发
目前网络开发大体可以分成两种体系结构,分别是C/S和B/S两种体系结构。C/S是Client/Server的缩写,即客户机和服务器结构。这种结构需要在电脑上下载客户机才能运行。在服务器端也需要特定的软件支持,这种软件的典型代表是网络上即时通讯的软件,例如QQ,MSN等等。B/S是Brower/Server的缩写,即浏览器和服务器结构,我们平常访问的所有网站都是这种架构。这种结构使得在客户机上只需要启动一个浏览器即可。网站平台开发定位的是B/S结构的网络开发,网站开发又分为动态网站开发和静态网站开发。目前绝大部分网站都是动态网站。
二、网站开发所需Web构件
网站开发的具体流程可以描述为:使用数据库去存储网页内容,使用HTML标识文档结构和添加内容,使用CSS对页面进行布局和美化。使用JavaScipt完成用户与浏览器交互,实现页面特效,使用Web服务器(Apache)到网上,使用浏览器进行显示。
要建立一个动态网站,需要7种Web构件,下面对这七种Web构件进行一一说明。第1方面是客户端浏览器,浏览器的作用是给浏览者提供一个图形用户界面,实现对业务系统的操作功能。浏览器另一个作用是当服务器端更新时,浏览器端只需要刷新就能够看到新的内容。目前比较流行的有微软自带的IE浏览器,360浏览器,火狐浏览器(Firefox),谷歌浏览器等等。这些浏览器的技术都已经非常成熟。第2方面叫做超文本标记语言(HTML),目前已经扩展为XHTML。HTML语言通过各种标记来标识文档结构,同时还可以标识超链接、图片、文字、段落、表单等信息。浏览器通过读取标签来显示页面,然而HTML语言并不能显示丰富多彩的样式,只能相对呆板地显示内容,这样就引出了第3方面样式表(CSS)。样式表被用来对HTML标签显示的内容进行布局和美化。样式可定义HTML元素如何被显示,可以有效地对页面的布局、字体、颜色、背景和其他效果进行更加精确地控制。第4方面是客户端脚本编程语言,Javascript、VBScript、Jscript等都属于这种语言。这种语言被用来开放交互式Web网页,可以嵌入到HTML文档中编写。第5方面是Web服务器,主要功能是提供网上信息浏览服务。Web服务器是运行在Web站点上的程序,用于管理Web页面的软件。第6方面是服务器端脚本编程语言,服务器端脚本是用来协助Web服务器工作的编程语言,通过服务器端的编程,可以动态地编辑、修改或添加网页内容。可以对用户提交的查询和数据进行响应,或访问数据库,并把结果返回到浏览器;还可以对不同的网页提供安全和访问控制,为不同类型的浏览器设计不同的输出等等。最后一方面是数据库管理系统,网页上几乎所有的内容都来自于数据库,数据库管理系统安装在服务器上,当用户在浏览器上做查询操作时,系统将用户查询的条件和要求转变成SQL语句然后在数据库上执行,得到结果后返回到前台浏览器界面。
三、三种开发平台
目前比较常用的网站开发平台有以下三种:(1)、(2)J2EE、(3)LAMP
平台
是微软开发的平台,平台依附于微软的产品,和Windows系统做到了无缝连接。开发架构的组合是Windows Server+IIS+SQL Server+ASP。该平台的特点是入手比较容易,在Windows平台上安装很方便,不需要太多的配置,同时拥有很大的用户群体。但是由于Windows本身存在着很多的问题,因此的安全性和稳定性都受到了质疑。跨平台方面做的也不太完美。同时Windows和SQL Server正版价格都不低,因此用开发成本较高。
2. J2EE平台
J2EE平台开发平台的架构是UNIX+Tomcat+Oracle+JSP的组合。该组合的开发功能十分强大,同时在跨平台方面做得也比较完美。但是J2EE平台环境搭建十分复杂,同时价格也较高。J2EE平台特别适合企业级应用系统开发,功能强大,但是也要难学得多,开发速度也比较慢。
3. LAMP平台
LAMP平台的结构是Linux+Apache+MySQL+PHP。其中Linux、Apache以及PHP都是开源免费的自由软件,是可以免费获得的资源,而数据库MySQL的商业版也只收取了少量象征性的费用。LAMP组合具有入手简单、成本低廉、安全性高、开发速度快等特点,使得LAMP平台后来居上,成为广受欢迎的开发平台
三种开发平台的比较如下表所示:
在过去的一个月的时间里,我在**实习从事网站开发的工作。在职业道德方面,敬业爱岗,具有强烈的责任感和事业心,积极主动的学习专业知识,工作态度端正,认真负责。积极主动的学习专业知识,工作态度端正,认真负责。
1. 在专业知识,我努力的站开发的技术和流程,阅读大量资料,对网站开发技术有了一定的了解,可以独立开发小型的网站,工作能力也有了很大的提高,使自己能够在激烈的竞争中保持自己的优势。
2.工作态度和勤奋敬业方面,热爱自己的本职工作,保证按时出勤,保证工作能够按时完成。
3.工作质量成绩,效益和贡献方面,保证质量完成任务,工作效率高,同时在工作中学习很多东西,也全锻炼了自己,经过了不懈的努力,使工作水平,专业知识,都有了长足的进步。
回顾这段时间的实习生活,受益匪浅,特别是在人际交流当中的解决问题的能力有了较大进步,我会好好利用这段时间学到的这些知识和经验,应用到我以后的工作和学习当中,我还会继续累积更多的知识和经验为今后踏入社会做好充分的准备。
【关键词】网站开发与网页制作 网络现状分析 网络设计未来发展规划
网络课程设计是针对当前网络教学过程中,如何有效直观的进展课程和培养学生实际操作能力的一种教学方式,它突出以学生为重点,强调理论实际相结合从而达到快速掌握和应用的目的。“网站开发与网页制作”是运用编程语言,数据库语言和网页美工的一种集网页链接、编辑、制作生成的所见即所得的网站编辑程序,它的诞生提高了宣传和认知能力,加速了电子商务的发展,基于它的重要性和普遍性,激发了我们对网络课程设计的浓厚兴趣,使之精益求精,来确保我们的“网站开发与网页制作”课程丰富多彩,运用自如。
1 “网站开发与网页制作”网络设计现状分析
1.1 网站开发语言安全性
网站开发采用的语言有ASP、php、aspx、java等,实际开发制作中PHP+SQL的应用非常广泛,这在网络课程设计中也是综合运用的重要课程,它能独立实现网页的自由切换,完成复合图形的链接,调整网站的模式结构,它的动态因素还能起到吸引眼球,脱颖而出的效果;网站开发中PHP+SQL的综合运用更是提高了网页的利用空间,加速了后台数据库的建立,同时提高了网站开发的安全性和注重浏览者的综合感受。
1.2 静态网页制作中Dreamweaver的应用
现阶段,在网站开发与网页制作课程中,Dreamweaver网页静态编辑器应用最为广泛,它从最初的1.0版本升级到CS5,同时它的功能也从简单的调节色阶、饱和度、制作文字图框上上升到独立编辑和创建动漫图片,三维立体调色,人物实体渲染等丰富强大的功能,这在网页制作图像编辑上发挥了立竿见影的作用,其次它带有扫描和创作功能,使制作的图片所见即所得;同时他还具有自由变换渲染实景的强大功能,可以还原复古地域风情、分辨明暗光景、丰富人物表情等,使我们的图像新颖而富有特色。
1.3 收录引擎对网站的友好度
搜索引擎属于网站开发与网页制作的后台工作,它是支撑网页正常运行的必要条件,也是网站链接显示的重要组成部分,PHP、JAVA、ASP程序的编写就好比人的大脑,它的关键度和完整度不言而喻。在制作处理完网页,建立网站后往往要优化系统,有利于提高网站的点击率和被百度收录的几率,这也是网络课程设计的范畴,由于网页脚本语言的改革使得SEO优化系统后丰富了网站的实用性,从而提高了网站开发与网页制作的热情和创新性。
2 “网站开发与网页制作”设计发展规划
2.1 多层次深发展满足不同领域的需求
网络课程是一种以学生为主体的网络教育方式,它注重学生的实操能力和融会贯通能力,改变了老师口传式的传统教学模式,更好的活跃了学生氛围。网络课程设计可以根据学生接受能力的不同、所处领域的不同实行分类式教学模式,分层次辅导,有的放矢。例如,对研究和专业学生的教学,专业学生注重就业方向,我们设计的网络课程就偏重于实用性,把日后经常用到的知识点纳入教学中;对于研究倾向的学生偏重于后台技术的开发,使它们在今后的研究中取得新的进展和突破,这样做到有针对性的因材施教可以满足不同领域学生的需求。网络课程设计不受时间和地点的限制,可以重复式学习和互动,使学生更好的接受和完成学习任务。
2.2 整合资源优化知识结构,提高网络课程设计效率
在网络课程设计中,注重知识点的整合和知识结构的优化是关键的一个步骤。网页制作不仅要求学生灵活掌握网站框架结构,而且在其艺术性上也提出了更高的要求,例如:在网页制作中加入文字描述是我们常常遇到的问题,这时我们可以涉及如何加入文字并进行艺术设计,如何制作文字动态效果,并且兼顾抓取整段文字的关键词,浏览备注信息和搜索引擎中出现的频率等,这样就构成了由点到面,循序渐进形成一系列连贯的知识点。再有网站开发过程中,网站链接浏览器的选择也十分重要,它涉及到网站的权重问题和优先选择问题,网站权重突出了网站的地位和导向,我们来换位思考一下,在搜索时习惯输入什么知识点链接哪些网站,什么样的域名优先录取等都是我们需要考虑的,这也是我们网络课程设计中资源优化的体现。
2.3 理论实际相结合,培养学生动手能力
在网站开发与网页制作网络课程设计中,首选要建立大量的图库资源和图片资料,要求学生在日常生活中注意积累如各地人情,旅游风景,代表建筑物等一些列具有纪念价值的图片,使得网页制作过程中有丰富素材可用;其次课程设计中要多引进网站创新案例,利用多媒体播放一些特点鲜明的网站作品,使学生在潜意识中加深印象,在创新案例讲解过程中融入教学重点和网络设计难点,使学生享受成功案例的同时学到知识,长时间耳濡目染使学生形成一种创新网站设计构想的良性循环;最后要多培养学生善于总结和创新能力,注重学生的动手能力,在网络课程设计中要留出足够时间,反复实操。
2.4 将前台简单的网页编辑延伸至后台技术的开发及数据库的整理
网站后台制作是一项乏味而艰巨的任务,针对它的特殊性和复杂性,在网络课程设计时,注重多媒体的使用,这样可以使枯燥的编程程序直观的表达,易于学生的接受;其次后台数据库的整理工作更是需要专业知识的铺垫,需要多涉及实际数据的推算和项目数据库整理工作,同时注重学生的综合感受和自我评价能力,使它们能完全融入先进的课程设计中,从而达到理论实际结合的目的。
3 结束语
时代在发展,教育在改革,随着计算机应用的普及,网络教育占据主流力量,网站开发与网页制作网络课程设计会得到大力的推广和应用,它不仅可以直观形象的讲解原理,因材施教,而且注重学生理论实践相结合的动手能力,从而大大提高了学生的综合素质和就业适应能力。
参考文献
[1]韩陵宜.网页制作课程教学及考核方式的研究与探索[J].计算机教学与教育信息,2008(03).
[2]纪明明.浅谈“项目教学法”在网页制作与网站设计课程教学中的应用[J].中国新技术新产品,2010.
[3]卢新建.试谈ASP动态网页课程的教学探索[J].计算机应用教学研究,2010(10).
作者简介
史文斌(1986-),男,籍贯:江苏苏州,大学本科,现供职于苏州大学计算机学院,研究方向为计算机技术。
关键词:Web网站;JSP;SQL SERVER
中图分类号:TP393.092
在网站服务端的开发中,主要的技术有CGI、ASP、JSP、PHP等技术。CGI技术是使用较早的成熟技术,要求开发人员有较强的编码能力。而目前流行的ASP、JSP、PHP技术较为容易掌握,受到人们的普遍接受。JSP技术和ASP、PHP相比,适应的平台多、速度快、开销小、更容易学习与使用,有着广泛的应用。
在网站应用系统的开发中离不开数据库的支撑,常见的有My sql、Sql server、Oracle等。我们选用Sql server+JSP技术来进行Web网站的开发。
1 创建数据库和表
启动Sql server服务管理器,然后选择Sql server中的企业管理器来新建数据库,出现数据库属性对话框的时候,输入数据库的名称(如demo)。在刚建立的数据库中建立表(demotable)。
2 JDBC技术
JDBC技术是一种通过Java语言访问数据库的应用程序接口。为了能够访问带有ODBC驱动程序的数据库,Sun公司开发了JDBC-ODBCBridge,应用这项技术,Java程序就能够访问带有ODBC驱动程序的数据库。由于大多数数据库系统都带有ODBC驱动程序,所以使用JDBC-ODBCBridge技术Java程序可以访问大多数数据库。
使用JDBC-ODBCBridge技术连接访问数据库,先要建立数据源(DSN),这个数据源对应一个数据库。一个数据源就是对数据库的一个命令连接。如图1所示,数据源有3种:用户数据源、系统数据源、文件数据源。Web网站应用系统中,通常建立的是系统数据源。打开控制面板管理工具数据源(ODBC),添加按钮创建新数据源选择Sql server,创建到Sql server的新数据源,在名称输入数据源的名称,为数据源起名de-molink,在服务文本框输入(local),在弹出的窗口中,选择使用用户输入登录ID和密码的Sql server验证,登录ID为sa,密码为sa 。如图2所示,在下一步弹出的窗口中,选择demo数据库。再进行下一步,Sql server ODBC数据源测试。
3 JSP主页
开发人员可以将JSP页面程序部署在Tomcat服务器的默认Web目录下,也可以部署在自己创建的Web目录下。下面是创建Web目录的步骤:
(1)在服务器上(webapps文件夹)创建自己的目录,如创建一目录:test文件夹;
(2)创建文件夹“WEB-INF”;
(3)重新启动TOMCAT;
(4)将JSP等页面文件(如home.jsp)保存在test文件夹中;
(5)IE地址栏中输入http://localhost:8080/test/home.jsp。
4 JSP页面的执行
一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时,JSP页面的执行过程。
(1)客户通过浏览器向服务器端的JSP页面发送请求;
(2)JSP引擎检查JSP文件对应的servlet源代码是否存在,若不存在转向第4步,否则执行下一步;
(3)JSP引擎检查JSP页面是否修改,若修改,转向第5步,否则执行下一步;
(4)JSP引擎将JSP页面文件转译为servlet源代码(相应的.java代码);
(5)JSP引擎将servlet源代码编译为相应的字节码(.class代码);
(6)JSP引擎加载字节码到内存;
(7)字节码处理客户请求,并将结果返回给客户。
5 JSP页面中使用数据库的方法
5.1 在Jsp网页文件中加入命令行
5.2 Jsp网页文件加载驱动程序
5.3 建立连接
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
%>
5.4 发送SQL语句
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
Stament stmt=conn.createStatement();
%>
5.5 建立ResultSet对象,执行SQL语句
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
Stament stmt=conn.createStatement();
ResultSet rs=stmt .executeQuery(”SELECT * FROM de-motale”);
%>
5.6 关闭对象
rs.close();
stmt.close();
conn.close();
%>
总之,Web网站应用系统的开发是一项复杂的软件工程,所涉及的计算机硬件技术、软件技术较多,Web网站技术的发展与更新的速度也比较快。我们在教学过程中要不断吸取新的技术和教学方法才能适应高职教学的需求,以培养合格的高职人才。
参考文献:
[1]刘东.浅谈常用网站开发技术[J].科技资讯,2010(04):9.
[2]樊月华.Web技术应用基础[M].清华大学出版社,2006.
在过去的一个月的时间里,我在**实习从事网站开发的工作。在职业道德方面,敬业爱岗,具有强烈的责任感和事业心,积极主动的学习专业知识,工作态度端正,认真负责。积极主动的学习专业知识,工作态度端正,认真负责。
1. 在专业知识,我努力的站开发的技术和流程,阅读大量资料,对网站开发技术有了一定的了解,可以独立开发小型的网站,工作能力也有了很大的提高,使自己能够在激烈的竞争中保持自己的优势。
2.工作态度和勤奋敬业方面,热爱自己的本职工作,保证按时出勤,保证工作能够按时完成。
3.工作质量成绩,效益和贡献方面,保证质量完成任务,工作效率高,同时在工作中学习很多东西,也全锻炼了自己,经过了不懈的努力,使工作水平,专业知识,都有了长足的进步。
回顾这段时间的实习生活,受益匪浅,特别是在人际交流当中的解决问题的能力有了较大进步,我会好好利用这段时间学到的这些知识和经验,应用到我以后的工作和学习当中,我还会继续累积更多的知识和经验为今后踏入社会做好充分的准备。
关键词: 电子商务网站 核心技术 J2EE .NET
引言
电子商务网站是企业开展电子商务[1]的基础设施和信息平台,是实施电子商务的公司或商家与服务对象之间的交互界面,是电子商务系统运转的承担者和表现者。
1.电子商务体系结构
电子商务体系结构主要经历了主机系统、Client/Server(C/S)架构和Browser/Server结构(B/S)即(B/W/D结构)三个阶段。
随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者更高、全方位的体验要求了,现在出现了一种被称为Rich Internet Application(RIA[2],丰富互联网应用程序)的具高度互动性和丰富用户体验的网络应用程序。
1.1主机系统
应用程序提供基于文本的非图形化用户界面,只有内部人员才能进行访问。
1.2C/S结构
C/S是美国Borland公司最早研发的。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器也称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻。缺点是计算能力过于分散、数据库信息的使用一般只限于局域网内、系统维护与管理费用高等。
1.3B/S结构
B/S是美国微软公司研发的,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件,即浏览器/服务器结构。
在这个结构中,客户端运行软件,只需有个浏览器,不用安装其它软件,而且通过电话线也可以运行软件。B/S结构的软件所有的维护、升级工作都只在服务器上进行,而客户端能获得最新版本的软件。缺点是对信息安全的控制能力相对较弱,对访问速度没有更多的考虑等。
1.4RIA技术
从C/S到B/S,这两者受限于技术本身,分别发展成了重客户端和重服务器端的模式,其主要存在两个问题:一是没有做到数据的按需获取,无法实现页面部分加载和部分刷新;二是服务器端压力过大,没有充分利用客户端的资源。而RIA的出现为C/S模式的胖客户端和B/S模式的基于浏览器的瘦客户端之间架起了桥梁。
RIA是指具有高度互动性和丰富用户体验的网络应用程序。它既具有消息确认、无刷新页面之下提供快捷的界面响应、拖放式等桌面应用程序的特点,同时又具有部署简单、跨平台等Web应用程序的特点。
Ajax[3]则是一种目前得到广泛认可的RIA技术。Ajax,即异步的JavaScript和XML,其实是多种技术的综合,由HTML、JavaScript、DHTML和DOM组成。其工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。
2.电子商务核心技术框架
2.1客户端技术
Web客户端的主要任务是展现信息内容,客户端的开发技术主要有HTML、VBScript、Java Script、XML、RIA等技术。
HTML,即超文本标记语言,是信息展现的最有效载体之一。它是在WWW上建立超文本文件的语言,它通过标记和属性对一段文本的语言进行描述。HTTP协议接受来自于网络的内容并将接受到的HTML文档显示给用户,同时网络服务器也被设计成能够将HTML文件传送给使用HTTP协议的浏览器。
VBScript是微软开发的脚本语言,同样基于对象,语法结构与VB语言类似,与IE无缝集成,应用日渐广泛。VBScript与Basic语言有密切关系。
JavaScript是Netscape和SUN共同开发的脚本语言,语法结构与Java语言相似,并且是基于对象的,在互联网上应用最广泛。JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件之中。
XML,即可扩展标识语言,它是一种元标记语言,就是开发者可以根据自己的需要定义自己的标记,使用一个简单又灵活的标准格式,它提供了一个描述数据和交换数据的有效手段。
Macromedia的Flash/Flex、Laszlo和Avalon等是占主导地位的几种RIA技术,就目前RIA的使用情况来说,离“RIA时代”还有很远的一段距离。今后几年时间内传统的Web应用程序和RIA将会共存。
目前Microsoft还在推广一种叫做Smart Client(智能客户端)的客户端程序技术。
2.2服务器端技术
服务器端的开发技术也从早期的CGI,发展到PHP、ASP、JSP,一直到最近流行的基于J2EE的Servlet、EJB、Struts、Spring等。
CGI是Common Gateway Interface的简称,通用(公共)网关接口,是Web早期的开发动态网页的惟一工具。用户可以使用不同的程序语言编写适合的CGI程序,如VB、Delphi、C/C++等。这种动态网页的编写方式比较困难而且效率较低。
Servlet是使用Java Servlet应用程序设计接口及相关类和方法编写的Java程序。Servlet具有Java的大部分优点,如安全、健壮及可移植性。但它对网站开发人员的编程能力要求较高。
ASP(Active Server Page)是微软开发的一套服务器端脚本环境,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript,JavaScript等在内的许多已有的脚本语言编写ASP的应用程序。
PHP是一种服务器内置式的Script语言,它的出现使得在UNIX上快速地开发动态Web成为现实。PHP是完全免费的,可以不受限制地获得源码。PHP在大多数Unix平台、Linux平台和微软的Windows平台上均可以运行。
JSP(Java Server Pages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页脚本技术标准。从另外一个角度来处理,允许将特殊的代码嵌入到HTML页面中,而不是将HTML嵌入到编程代码中。它是建立在Servlet技术基础上的。其主要特性有内容表达数据生成分离、强调可重用的组件和采用标识简化页面开发。
总之PHP简化了Web应用的开发;ASP()成为Windows平台核心Web开发技术;JSP/Servlet的出现弥补了Java在Web服务器端编程的不足。目前在国内PHP与应用最为广泛。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
现代软件工程中,软件重用已经成为其中一个主要目标。为了提高软件生产过程的重用粒度,不仅要重用旧的代码,而且要重用相似的分析设计结果和体系结构,来减少构造新的软件系统的代价并提高软件的可靠性。基于应用框架的方式就是这样一种有效的重用技术。Struts、Spring就是现在流行的Web框架。
2.3 数据库访问技术
随着数据库产品和技术的发展,数据库访问技术也从ODBC、DAO、RDO、OLEDB、ADO等发展到今天的JDBC、。
ODBC全称为开放式数据库互联,它定义了一个标准的方法来实现应用程序和数据库之间的通讯,是Microsoft的基于关系数据库的一种互连技术,它只能访问关系数据库。
DAO是Microsoft的一种用来访问Jet引擎的方法,主要用来访问Access数据库,使用起来比较简单。缺点是不能访问远程数据库。
OLEDB它是一种数据库结构,它可以使程序具有对存储于不同信息源的数据的一致访问。
ADO是一种基于COM的数据库访问技术,可以访问关系数据库与非关系数据库,由于它是基于COM的,访问速度也较快,占用资源较小。
JDBC是专门针对Java的一种数据库访问技术,可以实现Java对不同数据源的一致性访问。它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。
是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口。
由于现在电子商务网站的主要开发平台是J2EE和.NET,所以,在上述的技术中,JDBC和是目前广泛使用的技术。
3.J2EE和.NET两大平台上的核心技术
据一项在5000多家软件企业招聘信息中的调查显示,各语言所使用的比例如下图。
可见,目前电子商务网站的开发主要基于J2EE和.NET两大平台。基于J2EE平台的纯软件技术是JSP/Servlet/JavaBean和Struts/Spring/Hibernate/Ajax,基于.NET平台的纯软件技术有/Ajax/WebService技术。
4.结语
电子商务网站的开发主要涉及客户端和服务器端技术,基于AJAX技术的Web应用框架和基于.NET与XML的Web应用架构是今后电子商务网站开发的发展方向,是研究的一个热点。
参考文献
[1]赵立平.电子商务概论.复旦大学出版社出版,2000.
作者从平台中所提供的内置对象出发,介绍了session的基本知识及工作过程,然后重点阐述了Session内置对象在动态网站开发中系统登陆模块中的技术应用及注意事项。
【关键词】 Session 系统登陆 响应时间
在开发中VS2008提供了多个内置对象,如Response,Request,Session,Application。其中Request对象和Response对象用来实现服务器端与客户端浏览器数据的交换,而Application对象与Session对象则被用来在服务器端与用户之间或文件之间传递数据。二者又略有不同,Application对象是一个公有变量,允许多个用户对它访问。Session是个局部变量,通常用来存放客户端用户的一次会话信息。据于此,常用来在网站开发中用来保存用户登陆的一些相关信息。便于实现参数传递。
1 Session基本含义及用法
Session对象的主要用途是保存信息的。当一个用户第一次登录网站时,系统会为其分配一个Session,将登陆的相关信息如姓名保存到SESSION变量中,只有当该客户退出时,或者Session生命周期结束时,信息才会被清除。
使用方法:
1.1 保存信息
Session对象将信息存储在变量中,常量、字符串、甚至任何合法的表达式都可以作为Application对象的存储内容。
语法格式:
Session [“Session名称”]=变量|常量|字符串表达式
Session[“sname”]=TextBox1.Text;//将文本框的内存容保存在Session[“sname”]变量中。
1.2 读取信息
语法格式:
Session变量值可以在使用时随时读取,读取的语法格式如下:
变量名=Session [“Session名称”];
TextBox1.Text= Session[“sname”];//将保存的Session[“sname”]的内存取出来赋给文本框显示。
2 Session的工作过程
当用户第一次访问一个网站时,服务器自动会给这个用户分配一个SESSION ID号,浏览器一般都支持Session,当用户每次访问网站时都发送这个SessionID给服务器,服务器就会根据Session的协议,就知道次http请求是哪个用户发的。也就识别了用户。当用户在WEB应用程序中间跳转时,存储在Session对象中的变量不会清除,而会始终存在。下一个页面通过Session变量会接收到先前用户的相关信息。如果一段时间后,该用户还没有会话,则Session对象的值会自动清空。即当会话过期或被放弃后,服务器将终止了该会话。当然如果WEB服务器停止工作,Session的值也将被清空。
3 Session在动态网站开发中的应用
Session在WEB技术中占有非常重要的作用。由于网页是一种无状态的连接程序,因此你无法得知用户的浏览状态。因此我们必须通过Session记录用户的有关信息,以供用户再次以此身份对web服务器提供要求时作确认。Session的典型应用是存放用户的登陆信息,如用户名,密码,权限角色等信息。下面以在线聊天系统为例说明其在登陆模块中的技术应用。
(1)在VS2008中,建立两个WEB页,用户登陆login.aspx,系统首页index.aspx,,在login.aspx设计视图中置入两个文本框,ID分别为txtName,txtPwd,两个命令按扭,一个确定一个取消。
(2)双击确定按扭,进入代码页login.aspx.cs
protected void Button1_Click(object sender, EventArgs e)
{ string str1 = "Data Source=.;Initial Catalog=liaotian;User ID=sa;Password=123456";
SqlConnection sqlstr = new SqlConnection(str1);
sqlstr.Open();
SqlCommand sqlcmd = new SqlCommand("select * from user where sname='" + TextBox1.Text + "'", sqlstr);
SqlDataReader dr = sqlcmd.ExecuteReader();
dr.Read();
if (dr.HasRows)
{ if (dr["password"].ToString() == TextBox2.Text)
{ Session["name"] = TextBox1.Text;
Response.Redirect("index.aspx");
}
else
Response.Write("alert ('密码错误')");
}
else
{ Response.Write("alert ('查无此人')");
}
sqlstr.Close();
即完成连数据库,只有当用户名和密码都正确进入网站的首页。同时将登陆的用户名保存在了Session变量中。
(3)在index.aspx中,系统接收来自登陆页传过来的Session值,同时欢迎其来到网站。
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text=”欢迎”+Session["name"].ToString()+”光临网站”;
}
4 结束语
Session的作用强大,在实际操作和网站开发建设中应用广泛,还可以在程序配置文件中设置相应的响应时间等。
作者简介
肖亚红,湖南邵阳人。现为湖南汽车工程职业学院(原株洲职业技术学院)讲师。研究方向为计算机软件开发。
网站是企业宣传形象、理念、产品文化的窗口,是企业在网络上的代言人。网站对企业网络营销的效果有直接影响。网站定位不准确是许多企业网站失败的主要原因。在给中小企业开发网站时,首先要明确建站的目的是什么,哪些人可能会访问这个网站,这个网站能给用户提供哪些内容和信息。只有这些问题都有了明确的答案,网站建设的其它步骤才能顺利开展,达到企业网站建设的预期效果。
2收集网站素材
网站的定位明确以后,就可以到企业去收集相关用于网站建设的素材。素材包括:文字、图片、视频、宣传册等,这些素材应当包括企业本身介绍的,也应包括企业产品的。对这些素材要进行整理形成文档,为以后的网站制作工作打下良好的基础。
3网站的规划
(1)采用何种开发技术制作网站前要根据具体的网站选取相应的开发平台和运行平台、开发工具和开发技术。现在比较流行的开发平台有两个,一个Windows操作系统下的IIS,主要的开发技术是ASP、,数据库一般采用SQLSERVER或ACCSESS。另一开发平台是Linux操作系统平台下Apache,开发语言一般为PHP,数据为MySQl。网站的页面开发工具可以选择微软的网页三剑客。
(2)网站的风格设计网站风格是指一个网站的整体形象给浏览对象的一个整体感受,是站点与众不同的特色,通过它可以展现出企业形象、企业文化和企业精神。整体风格应当体现在网站的结构设计、色彩和内容的各个方面。每个企业网站都应有自己的特色,而不应是产品介绍的一个简单的罗列。
(3)网页的色彩搭配在设计网页时,一定要根据企业的特点和产品的特色选择色彩,使网页中的文字、图片和色彩搭配美观,给人留下深刻的印象。首先要根据企业特色选择主色调,根据主色调选择辅色调,做到主色突出,辅色调与主色调互相协调。
(4)网站的版式设计网页的版式设计指如何合理的美观的把各个网页元素合理组织起来。首先要考虑页面的大小,考虑用户屏幕的分辨率,要确保浏览器满屏时不出现滚动条。网站的首页不要做得太长。此外要选择具体的布局版式,比如T型布局、“口”型布局、“三”型布局、POP布局等。
(5)网站的栏目设置一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。根据以上设计,开发者用作图软件Photoshop或Firework给用户做出三个或以上方案的页面效果图,供用户选择。效果图包括网站首页、栏目页和内容页。用户可以选择其中满意的效果图作为网站的开发方向,如果效果图用户不满意,可以在此基础上修改。当效果确认好了以后,就可以进行页面的制作了。
4网站页面的制作
现在比较流行的是使用DIV+CSS技术进行页面排版。首先要对效果图进行页面布局,根据布局结果对效果图进行切片,将切出的图片保存成需要的格式。在站点建立以后,需要制作CSS样式文件和相关联的XHTML文件。通过DIV和CSS技术分别制作网页的背景、Logo、导航、页面内容的版式、网站的超链接等。最终把效果图转化为HTML网页文件。网页的前台界面出来以后,可以着手进行动态网页部分的设计,并最终与后台数据库进行连接,实现网站的最终效果。
5网站的测试和
【关键词】网站开发综合实训课程 项目教学法 应用
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2016)12B-0112-02
网站开发是一项对实操能力、自主创造力以及团队协作能力要求非常高的专业技能。中职教育是以向社会输送专业技能型人才为主要目标,以提高学生职业技能为目的培养社会所需的人才。本文试针对网站开发综合实训课程教学现状,分析项目教学法及其在网站开发综合实训课程中的作用,并提出网站开发综合实训课程中项目教学法的应用措施,以有效地提高学生实操能力,提升教学质量,培养更多的专业技能型人才。
一、网站开发综合实训课程教学现状
整个计算机网络专业课程中,网站开发是核心技术之一,它将多门专业学科知识融会贯通,是一门对实践和操作都要求非常高的技术课程。现有中职计算机网络专业的各科成绩以及最后实践的大数据调查普遍显示学生的各科成绩都达到优异的标准,但综合实践的过程中却存在不会开发、不会思考,甚至是对于一个开发网站的项目无从下手的情形。种种迹象表明,学生虽然各科成绩优异,但缺乏将所学知识运用于实际,缺乏连贯运用,缺乏实际操作能力。因此,对于计算机网络专业的学生开设网站开发综合实训课程非常必要。它对于培养学生动手能力、激发学生学习探索的兴趣以及提高学生综合知识应用能力有着显著的改善。
然而,从网站开发综合实训课程整体开设的现状来看,其教学模式仍是以教师为主体,教师通过电脑屏幕的控制向学生演示课程中即将要实现的功能以及实现的过程,让学生模拟练习,如此一来,学生无须动脑,他们大多认为只要根据步骤实现功能就行,缺乏自主探索意识,这样的实训现状已经跟不上当前网站开发的现实需求。
二、项目教学法及其在网站开发综合实训课程中的作用
在计算机网络专业的综合实训课程教学中,传统的利用投影仪或者是利用多媒体网络教学的情形非常普遍,各种先进的教学方法也引入教学之中。然而,由于长期以来教学一直强调的是以课堂为中心、以教师授课为中心,忽略了学生的主动性以及积极性的发展,这就导致学生在实践中缺乏实际开发能力。项目教学法是以学生为主体、以教师为主导、以项目为主题的一种创新型教学教学方式。它强调学生的自主学习,促使学生从尝试入手,从练习开始,调动学生的自主学习能力、积极探索能力,让学生当“主角”、让教师当“辅助”,如此一来,有利于锻炼学生动手能力,提高实际操作能力,对所学知识进行融会贯通。在综合实训过程中应用项目教学法,则都是由学生自主分析、自主操作、自主探索,教师扮演解惑的指导角色。它能够充分调动学生的主观能动性以及积极创造性、动手能力、思维能力,促进学生更好地将所学知识运用于实际,实现教学的目的。这就有助于培养学生创造力和创新力,使学生能真正理解什么是网站开发,网站开发都需要经历什么样的过程,并在实操中学以致用。
三、网站开发综合实训课程中项目教学法的具体应用
网站开发综合实训课程是一门综合考验学生对于各科知识的掌握情况,提高学生专业技能的重要课程。可以说,它是对学生在网站开发中实操能力的终极锻炼。网站开发综合实训课程中应用项目教学法,让学生独立对一个项目进行处理,包括开发前期信息的采集,设计项目方案,书写项目开发文档以及预估开发过程和网站开发之后部署实施,交付报告,终极测评等,不仅可以加深学生对知识的理解,更有助于提高学生全方位的技能。在网站开发综合实训课程中项目教学法主要涉及设计思想、设计理念、设计步骤、实施过程以及项目考核。
(一)设计思想。网站开发综合实训课程的主要目的是要将网站开发的核心课程知识串联起来完成一个具有动态交互功能的网站,所依据的基本思想为:从项目主题出发,凭借自己所学的专业知识和技能,通过方法分析、任务分解以及社会能力的运用来完成整个项目的设计。
(二)项目制定。从确立该项目为交互式动态网站开发主题开始,根据学生的能力将该网站目标定位为:创建网站、网页设计、动静态网页制作以及数据库创建与维护、脚本语言的使用技术等,根据学生掌握相关知识的能力对这些模块进行重组,主要体现在以下 6 个模块:
模块1 创建网站的框架设计
模块2 动态网页与静态网页的页面设计
模块3 数据库的创建与维护
模块4 页面美化
模块5 页面功能的处理
模块6 网站的测试与
从设计理念上看,每个项目都是一个相对完整的工作过程。设计之初,必须明确在该项目中要实现的目标以及预估或检测是否在自己的能力范围内,所需的专业知识,在该项目进行开发的过程中所涉及的知识、方法等事先都应该明确,如此才能更好地进行网站开发的后续工作。
(三)项目实施。将一个项目分成 6 个独立的模块,以实现每个模块为目标,最终实现一个完整的项目。如此一来,项目目标明确,每个模块要实现的功能任务也很明确,学生在一步步完成既定的分解任务之后,再进行有效的模块汇总,最终实现项目,实现该项目所要达到的功能。鉴于此,该项目依照上述分解的模块,具体的设计步骤或是详情步骤可分为以下几步:一是将上述模块1的框架设计分解来进行网站创建、页面结构、页面布局等框架的设计。二是动静态网页的创建可分解为使用 javascript 脚本语言、htnl 网页语言或者是 、PHP 等开发语言来实现页面注册以及其他功能性网页的创建。三是数据库模块的设计步骤可分解为数据库的配置、链接、建表、所要涉及的视图、存储过程以及数结构编写等。四是网页美工模块可分为整个网站的网页布局统一性以及单个页面设计的美化性等。五是功能信息模块可将其分解为单个页面功能的实现以及整个网站统一性的功能完善等,包括绘图、按钮形状以及后台逻辑过程的处理。六是该模块可分解为整个网站进行黑盒测试、百盒测试以及服务器搭建和网站的。
项目的实施主要包括实施项目、网站展示检查以及评测,包括对项目进行可行性的分析、项目实现的基本思路、实施的基本步骤以及进度控制的方面的工作。可采取小组的形式进行,到整个项目结束提交一份总结以及项目的开发文档并进行汇报。而教师对该项目在开发过程中出现的一些问题以及处理问题的方法进行评测、归纳并总结,提出可改进的一些建议,以便学生在下次进行网站开发项目中能得到提升。
(四)项目考核。考核是对整个网站开发项目的最后的步骤,考核直接关系到教学成果,直接关系到学生实施项目的效果和最终成绩的评定,重点在于技能考核,所实现功能的方法考核,是否测试通过考核以及教师评测和学生自评等组成,至于成绩比例的分布等可根据不同项目来逐步确定。