2.2.4 JSP
Java Server Pages 即Java服务器页面一种动态网页技术标准,是一种运行于Web服务器端的脚本语言。同样也是由Sun公司推出的。Java服务器页面和Microsoft的ASP活动服务器页面技术相似,只是编程语言不同,前者采用java,后者采用vb脚本语言。
2.2.5 XML
XML即可扩展标记语言是一种可以定义标记的语言,主要用于在不同的商务过程享数据。虽然可扩展标记语言的发展和Java是相互独立的,但它们的共同目标都是平台无关性及跨平台性。将Java与可扩展标记语言组和可以得到一个完美的具有平台独立性的解决方案。
2.3 SSH
SSH即是spring,struts,hibernate。
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
Struts最早是作为Apache项目的组成部分,由WebWork的技术基础上发展而来,改进和提高了 JSP、Servlet、标签库以及面向对象的技术水准。一般来说,我们使用Struts的目的是为了帮助我们减少在运用MVC设计模型时来开发Web应用的时间。
Hibernate即对象关系映射框架,在简单的Java对象与数据库表之前建立映射关系,对java数据库的连接进行了轻量级的对象封装,可以自动生成SQL语句,实现数据持久化。
2.4 MYSQL
MySQL是一个开源的关系数据库管理平台(RDBMS)。由于MySQL开源,任何人都可以下载的通用公共许可证许可以及根据个人进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
MySQL,虽然功能不是很强,但因为它广泛传播,使很多人都了解并使用到这个数据库。
3 平台设计
3.1 平台功能结构
平台网站按使用对象分为前台用户功能模块和后台管理员功能模块。
前台用户模块
使用对象:普通用户;
主要功能模块:用户登录、查询等。
后台管理员模块
使用对象:平台管理员
主要功能模块:基础信息管理、自定义菜单管理、会员管理等。
3.2 管理员模块功能说明
基础信息管理
账号管理模块是对微信公众平台的消息管理,包括对微信公众号的消息,订阅事件的添加,修改和删除等功能。
1. 订阅事件管理
2. 文本信息管理
3. 图片信息管理
4. 语言信息管理
5. 视频信息管理
6. 音乐信息管理
7. 图文信息管理
8. 获取token信息
自定义菜单管理
自定义菜单模块对微信公众平台自定义菜单的管理,管理员在后台通过该管理模块可以对这些菜单信息进行查看和管理。