2。3。2 系统安全性分析

网站是开放式的,面向大众用户的网络,因此极有可能被黑客攻击,网络病毒侵袭等,一旦网站被攻击就会造成极大的破坏,带来不小的麻烦,甚至会造成严重的经济损失。所以网站的安全性非常重要。安全不仅仅是计算机网络的技术问题,同时还涉及到系统管理、和法律的保护。以下是开发校园商城系统时必须要注意的事项,以增强网站的安全性:

A。 对sql语句操作要十分小心,以免黑客通过sql语句破坏系统。

B。 sql语句注入一般是从前台寻找漏洞。不使用root作为数据库连接用户名。

    C。 登录密码加密,最好用户名也一起加密。     

D。 对于系统相关的html页面,最好将页面放在WEB-INF下的指定文件夹下,因为WEB-INF下的文件是保密的,用户不可以通过浏览器直接访问。   

E。 文件上传时,要对文件的上传类型控制,例如以。html和。jsp文件是阻止上传的。 

F。 对系统添加日志文件记录,可以查看来访者操作记录,也可以通过记录返回操作。

3 关键技术

3。1开发工具论文网

MyEclipse工具[2]:MyEclipse,是eclipse的增强版。它支持打开多种文件,因此MyEclipse也支持许多的框架,还支持许多的插件,给开发者带来许多方便,正因为其强大之处,当以其发布应用时,是需要收费的。

Tomcat工具[3]:Tomcat是Apache 软件基金会(Apache[4] Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat是少有的开源的免费的web服务器,实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

Chrome谷歌浏览器用来调试项目。

墨刀是一款画设计图比较简单容易上手的工具。

HBuilder是根据设计图来画静态页面的简单工具,方便调试。

3。2 开发使用技术

Java技术:Java是当前全国最流行的计算机编程语言,面向对象,跨平台,不管在web还是移动端,都很有前景。

JavaWeb技术:JavaWeb,是通过java相关知识解决web问题,这类知识统称为javaWeb,j2ee中的servlet/jsp就是Javaweb的技术。

Spring框架:Spring是一个分层的 轻量级开源框架。其中有两个主要的功能:对bean对象的管理;代理模式。

SpringMVC框架:SpringMVC是和struts2有着同样功能的web层框架,从表现形式上来看,SpringMVC是通过注解方式,struts2是通过xml文件方式,内部有许多拦截器。

Mybaties框架:MyBatis 是从ibatis升级而来,是一个持久层框架,底层通过调用JDBC来连接数据库,相对于Hibernate来说比较简单轻快。

JavaScript[5]技术:JavaScript是一种浏览器的脚本语言,在web开发中,是非常重要的一部分,在不访问后台的操作中,javaScript几乎可以完成所有的web操作。

Div技术:DIV是用来控制页面显示布局,里面有事件和属性,其中style样式,是用来控制p的样式,其功能很强大。

Css技术:它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

3。3 后台数据库

MySQL 在众多数据库中是非常好用的,它是一个关系型数据库,而且不收取费用。它使用的sql语句是访问数据库的最标准的语言,它轻小,简单,在中小型公司中,几乎用的都是MySQL。

Navicat[6]是一款专门管理数据库的软件,收取费用不高,它在开发人员和中小型企业中,大受欢迎。它的直视效果非常好,在全球广受业界人士欢迎,世界500强中,有100多家企业用的都是Navicat。

上一篇:Android移动智慧校园的设计与开发
下一篇:基于关联规则的在线购物系统研究

Android移动智慧校园的设计与开发

jsp通用试题库系统研究试...

jsp+mysql通用试题库系统设计

杭州下沙小学生校园足球发展现状的研究

浅谈校园网安全控制策略【1715字】

校园一卡通数据系统的學...

论校园网的建设和管理【1504字】

加强高校大學生预备党员...

社会舆情国内外研究现状

國家三胎政策最新发布2...

简析农村初中语文教學资...

金融混业经营风险管理开题报告

陕西三胎计生政策最新,...

人机工程学的多功能跑步机设计及研究

天顶落茬双子座,天顶星...

中华小吃翻译英文论文文献综述和参考文献

四十岁男人看什么书提升...