super-shop
GitHup 主要配置参考以下链接:
http://www.cnblogs.com/bluestorm/p/3634348.html
本项目使用java编写
前台模板 使用 metronic_v2.0.2 (bootstrap + jquery + 各种插件)
后台基于 Servlet + JavaBean + Common DBUtils
数据库使用 Mysql
项目启动步骤如下:
- 在mysql下依次运行脚本,db.sql ==> data.sql ==> procedure.sql ==> trigger_mysql.sql
- 安装maven,并配置maven
- 本项目使用idea开发调试,下载代码并导入idea后,直接运行maven install命令
- 启动本项目,配置maven启动,注意要修改c3p0-config.xml中的jdbc配置。
课件演示,学习知识点如下:
- Servlet 的熟练使用,包括配置web.xml.
- jquery中的选择器使用, 包括AJAX调用方法以及作用
- 文件上传
- 数据库库设计,以及表设计与业务关系梳理.
- 业务流程的分析,代码控制及规范.
- 操作数据库,程序分层的思想.
- 工具的熟练使用(maven,GIT)
配置文件模块 -- 实现配置项实时刷新功能
-
需要将resources中的SystemConfig.xml拷贝到tomcat/conf目录下
-
该配置文件格式固定,不能修改。
-
该配置文件可配置单一选项(key/value), 也可以配置多值选项(key/value[i])
-
该配置文件具体配置如下:
- 系统配置(SystemConfig 根标签)下有多个模块配置(ModuleConfig)
- 每个模块配置(ModuleConfig)下有多个单一配置选项(ConfigItem)和多值配置选项(ArrayConfigItem)
- 单一配置选项(ConfigItem),只针对单一值的配置(key/value)
- 多值配置选项(ArrayConfigItem),可以配置多个值1
数据缓存模块 -- 实现数据动态刷新功能(后台修改数据后,前台实时刷新数据)
启动项目即可测试
- SELECT * FROM tb_prod_type t WHERE t.type_p_id=1000;
- SELECT * FROM tb_prod_type t WHERE t.type_p_id=1011;
#监听日志表
- SELECT * FROM TB_NOTIFY_LOG;
#测试新增:
- INSERT INTO tb_prod_type (type_name, type_p_id, menu_uri, menu_style, is_menu)
VALUES ('豆豆鞋', 1011, '/shop/product-list.jsp', '0', '1');
#测试修改:
- UPDATE tb_prod_type SET type_p_id=1007 WHERE type_id=1036;
#测试删除:
- DELETE FROM tb_prod_type WHERE type_id=1036;