练手娱乐项目 股票市场

来源:互联网 发布:云计算定义 编辑:程序博客网 时间:2024/04/29 20:41

写在前面:

这个项目是依赖Spring+Struts2+JDBC搭建,刚接触Spring制作的娱乐项目 前台也是jsp页面 后台由Struts控制跳转页面Dao层由JDBC模板操作 对象的创建交给Spring处理

主要实现功能为:用户创建 登陆 股票的买入 抛出功能

 接下来讲解下具体实现步骤和页面效果


一丶编程工具和环境

工具为 Eclipse ,Tomcat,数据库为MySQL工具为Navicat,



这里把Hibernatejar包也加进来了 为了之后加入hibernate改进~

二丶数据库表结构

 

股票表:

User表:此处未使用hibernate不能使用多对一关系 存购买股票时逻辑太麻烦 接下来需要改进


三丶项目结构和配置文件

applicationContext.xml部分配置


Jdbc.properties配置


Struts.xml配置


校验单个方法的校验器配置


Web配置略

主要功能效果图以及主要实现流程

4.1登陆注册页面



Jq做的文字文字逐渐显示功能


UserAction层中代码


Serivce层中再调用Dao层实际操作数据库方法


Dao层中具体登陆验证方法


以下操作数据库雷同代码不再截图`

 4.2股票市场操作 买/


主页功能选项同样 延迟弹出gif图 原理一样 

网页插入背景音乐播放


股票交易页面


第一次点购买时弹出隐藏层输入购买数量

第二次点时确认购买 加减按钮增加减少数量 也可以直接输入数量

 

实现代码:


控制层中控制买卖方法


Service层中定义了自定义异常 购买数量超过20时触发 事务回滚 抛出异常applicationContext.xml配置中配置了Spring事务的回滚


Buy方法 由于数据存的股票名字和数量存入方式 此处使用了很复杂的逻辑 虽然对自己逻辑性跟算法锻炼是有提高的 但是下次还是不这样做了!



过于复杂的逻辑和算法 不再一一赘述

 

总结:一次结合Springjdbc的小娱乐项目 ,应用实验了不少新功能 偏娱乐性 提高锻炼了自己对Spring框架的理解和应用能力 还提高了自己逻辑方面的锻炼  页面方面下次应该会结合JQUI来让界面更美观  

(小彩蛋 :我的资产功能其实已经在股票市场实现而主页中我的资产链接为吓人搞怪功能图略搞怪 就不贴图了)





0 0
原创粉丝点击