-
GoodProject Maven Webapp.zip下载
资源介绍
用到的技术亮点:
前端用到了easyUI
Easyui:jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。
jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。
jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。
jQuery EasyUI有以下特点:
1、基于jquery用户界面插件的集合
2、为一些当前用于交互的js应用提供必要的功能
3、EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel")
4、支持HTML5(通过data-options属性)
5、开发产品时可节省时间和资源
6、简单,但很强大
7、支持扩展,可根据自己的需求扩展控件
8、目前各项不足正以版本递增的方式不断完善
jQuery EasyUI 提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的 datagrid(数据网格)、treegrid(树形表格)、 panel(面板)、combo(下拉组合)等等。 用户可以组合使用这些组件,也可以单独使用其中一个。
插件列表如下:(主要用到了以下插件)
系统主要运用在:在系统的关于订单管理和用户管理页面都使用的是此框架。主要用到的是
datagrid(数据网格)这个插件。以上有操作文档
前端用到了jQuery
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
系统主要运用在:在系统中一些分页或者样式交互事件处理中使用到了(比如地址选择框)
前端用到了ajax
AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。
AJAX 是一种用于创建快速动态网页的技术。
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
系统主要运用在:主要运用于系统的表单验证比如登录注册验证码以及一些需要不刷新页面的异步提交页面(在车票查询,登录注册表单验证页面使用到了,还有是一些删除操作也使用到了)
前端页面使用的jsp(Java服务端网页(一种建立动态网页的技术,Java Server Page))
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
系统主要运用在:本系统前端页面关于与后台交互的全部使用的jsp
后端使用的MVC三层架构模式
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了"高内聚低耦合"的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
1:数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据库的操作,而不是数据,具体为业务逻辑层或表示层提供数据服务.
(主要用来访问数据库表)
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
(主要管理业务逻辑 事务控制)
3:界面层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:jsp,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
1:数据访问层:主要看数据层里面有没有包含逻辑处理,实际上它的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
功能技术亮点:1,验证码
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。
主要作用于:登录 和 注册
功能技术亮点:2,密码加密
MD5是哈希散列算法,对于MD5而言,有两个特性是很重要的,第一:明文数据经过散列以后的值是定长的;第二:是任意一段明文数据,经过散列以后,其结果必须永远是不变的。前者的意思是可能存在有两段明文散列以后得到相同的结果。
MD5是哈希散列算法,对于MD5而言,有两个特性是很重要的,第一:明文数据经过散列以后的值是定长的;第二:是任意一段明文数据,经过散列以后,其结果必须永远是不变的。前者的意思是可能存在有两段明文散列以后得到相同的结果,后者的意思是如果我们散列特定的数据,得到的结果一定是相同的。 [1]
参考资料:
1. 使用MD5变换算法来防止穷举破译密码(二) . .夏冰软件加密技术博客 . 2012-09-13
主要作用于:注册的密码加密,登录时的加密校验
功能技术亮点:3,分系统管理
该项目分了两个系统,一个用户登录的系统,一个管理员登录的系统,可以更好的进行管理
功能技术亮点:4,支付宝扫码支付
角色:商户
商品发码
1.商户通过自助签约平台签约扫码产品后,可以通过发码平台自助发商品二维码。
2.商户发码时可以选择即时到账交易类型和担保交易类型。
3.能查询当前账户发的码,查询结果包含商品名称、创建时间、交易类型、被拍次数、状态、操作。
4.买家通过扫码拍下您的商品码后,即可下单并进行支付,交易成功后,款项将到达您的支付宝账号中。
调用支付宝最新接口实现扫码支付功能。
主要作用于:订单下单成功后付款
功能技术亮点:5,客服机器人咨询帮助
图灵机器人 是以语义技术为核心驱动力的人工智能公司 ,致力于"让机器理解世界",产品服务包括机器人开放平台、机器人OS和场景方案。通过图灵机器人,开发者和厂商能够以高效的方式创建专属的聊天机器人、客服机器人、领域对话问答机器人、儿童/服务机器人等。
截至目前,图灵机器人对中文语义的理解准确率高达90%以上 ,累计开发者及合作伙伴超60万 。
图灵机器人开放平台分为四大功能,分别是Chat Bot,场景对话,NLP知识库和能力商城。[2]
1、中文聊天对话:基于图灵大脑中文语义与认知计算技术以及多年中文自然语言交互研发经验,图灵机器人具备准确、流畅、自然的中文聊天对话能力[2]
2、自定义身份属性:图灵机器人平台所提供的ChatBot支持充分的机器人一体化身份属性自定义,开发者通过平台页面对机器人的20多个常见属性进行快捷设置,打造具备个性化身份属性的ChatBot。[2]
3、情感识别引擎:图灵机器人独创情感识别与表达引擎,图灵机器人能够有效识别用户在聊天过程中所表现出的正-负向及显-隐性情绪,并进行有情感的回应。[2]
4、多领域智能问答:图灵机器人具备强大的中文问答能力,在满足基础聊天对话的同时,满足用户100多个垂直领域的问答需求[2]
5、场景对话的功能介绍:通过场景对话模块,开发者可快速搭建满足于不同场景下业务需求的多轮上下文对话,并实现对话式交互同自有产品业务、数据库以及第三方数据源的对接,实现产品服务体验升级。[2]
6、NLP知识库的功能介绍:
NLP知识库是基于图灵中文语义认知计算技术的智能知识库模图灵机器人平台块,具有准确率高,操作简单的特点,通过该模块,平台用户及开发者可批量导入垂直领域的业务问答知识,让机器人快速实现垂直领域的问答能力。[2]
7、能力商城的功能介绍:
能力商城是针对平台用户的一个云端服务商城,汇聚了大量免费的且具有良好体验的聊天机器人实用功能,平台用户与开发者可通过能力商城快速获取各种实用性、趣味性功能,满足用户需求。[2]
图灵机器人提供API、SDK及前端组件[2] 用户可快速的选择适用的方式[2] ,为产品接入图灵机器人大脑[2] ,实现产品人工智能交互升级。[2] 图灵机器人平台具备灵活的多场景整体解决方案[2] ,满足各场景产品的多样化需求[2] 。
主要作用于:帮助页面,主要使用图灵机器人云管理机器人的性能和词汇,能最大力度的帮助用户更好的办理业务,节省平台的资源。
- 上一篇: flex 生成二维码
- 下一篇: Java后台生成二维码工具类