1.2 设计思路及主要工作
项目的设计思路是在Windows 7环境下,在Tomcat容器中基于Servlet,结合JSP搭建一个比较美观而友好的美容网站界面,使之更能深入女性的心,再利用Java技术连接MySQL数据库。网站系统分为前台与后台两个部分,其中前台帮助用户购买美容产品、阅读美容养生知识以及留言,后台帮助管理员查看修改产品信息、美容养生知识,处理订单、回复留言等。网站的功能模块图1.1所示。
2 网站实现的工具和技术
1.数据库技术
Java数据库的连接简写为JDBC。它使程序员编写程序减轻难度,也使用户访问数据库变得简单。它巧妙地利用接口与实现分离这种思想[1]。
本美容网站数据库的连接是采用Sun公司开发的JDBC技术:首先在项目中导入驱动包,从驱动包中获取对应驱动,获得数据库的URL地址,定义用户名、密码;然后调用驱动包中获取连接的方法(此方法有三个参数:本项目数据库的URL地址、用户名、密码);接下来从连接中获取预编译通道,将sql语句放入预编译通道,调用预编译中的方法执行sql语句,得到结果放入结果集。其中预编译通道sql语句中为每个in参数保留一个问号作为占位符,每个问号的值在该语句执行前通过适当的setXXX方法提供。
2.页面显示技术
本网站页面显示技术采用JSP技术,它是一种基于Servlet和整个Java的动态网站开发技术。它是在HTML网页中加入JSP标记和Java程序片段而构成的网页。客户端向Servlet发出请求,服务器端先执行其中程序片段,然后以HTML格式发送给客户端,JSP中程序段都在服务器端执行,所以被称为服务器端的语言[2]。
本网站的所有页面都是采用JSP技术实现,用JavaSript技术是网站的浏览更流畅,采用js技术实现网页的动态效果,网站的色彩与布局是通过CSS实现的。
3.业务逻辑技术
Servlet是一种在服务器端运行的小程序,被Web服务器加载和执行,响应来自客户端的请求,生成动态Web页面[3]。
本美容网站采用Servlet实现网站的业务逻辑。首先客户端通过HTTP发出请求,Servlet容器就加载并且实例化一个Servlet,然后进行初始化,接下来Servlet就会处理收到的请求并把结果发客户端,最后调用destroy()方法,这时容器就会删除这个Servlet并把它占用的资源进行释放。
3 美容网站的分析与设计
3.1 网站可行性分析
我们一般根据网站主要的内容和调查的结果来进行网站可行性分析,针对新网站的设计是否具有必要性和可能性,从经济、技术、操作等方面进行研究、分析和比较,从而以最小的代价在尽可能短的时间内确定网站是否能完成。对于该美容网站从以下三个方面研究:
1.经济可行性
比起对实际店面的投入,美容网站的投入实在少之又少,因为网站不用办理营业执照和囤积产品,也不用租店面,当然营业时间不受限制。对用户来说,只要在电脑上打开浏览器输入网址,就可以查看自己需要的产品,而且可以免费了解学习美容养生知识。所以,此网站在经济上是可行的。
2.技术可行性
该网站是采用Java语言编写的,JSP在制作动态网页方面有良好的优势,具有跨平台
性。数据库使用的是轻量级的MySQL ,安装简单方便,易于理解,并且Java语言对MySQL数据库具有很好的支持。开发工具用的是MyEclipse,这样可以使编码过程大大简化,提高效率。本网站采用了B/S模式架构,维护和升级简单。综上所述,此网站在技术上是可行的。