自学javaee程序员之路--ssm的小项目(一)

大家好~我叫王聪,缩写是WC(不是厕所!不是厕所!)。是一名某内陆大四的学生。这两个月自学了javaee---关于web的一些心得,分享记录一下。建立这个博客的目的是望各位前辈学长指正批评~~也是建立一个和我一样正在自学的小伙伴们的相互交流的平台。
好,闲话不多说,心得奉上。各位请不要吝啬您的批评!
一.ssm----spring,spring-mvc,mybatis框架
目前最主流的框架,主要优点是灵活度高,易于搭建集成。数据库直接采用sql语句查询。
搭建流程:1.加入jar包(包括jdbc驱动,spring-mvc等架包)
2.配置web.xml
3.配置config.xml,主要有spring-mvc.xml,spring-mybatis.xml,log4j.properties,jdbc.properties
以上,基本ssm框架就搭建好了。具体代码见后面的附录。这里主要讲的是思路和逻辑,并且我愚以为配置是一种重复式劳动,造几次就够了。不应该每次都去编写,应该集中精力在业务逻辑上。
项目:使用ssm框架做一个简单的成绩管理系统
项目需求:三种选择模式---管理员,老师,学生。登录功能;修改密码功能;数据库增加删除修改查看功能。
我是喜欢具象化的一个人(我一直在想要不要去做前端),所以直接上效果图
登录成功就进入管理员主页,其他同理。管理员有很多功能,目前就做了3种。效果如下:
限于篇幅,就不贴了。
实现代码逻辑:1.登录验证功能:首页表单提交→ 控制器处理→ 业务处理层→ dao层→ 数据库→ 成功转发进入主页,失败返回并提示用户名和密码错误。
2.主页的多项功能:修改密码,增删改查,使用了ajax和jQuery。(全手打,原谅我有点懒,具体的下次再贴)
-------具体代码可以关注:程序员ProgramHome,在公众号回复ssm代码,会把项目代码发给你~~
总结:从1月份开始学习2月7号,也就是今天。学了很多,也有不少收获。既然选择了就要继续走下去。年轻无极限!以后我还会不断的更新这个博客,公众号,完全干货!需要代码公众号里回复就可以了。我主要讲业务逻辑。不对的欢迎指正!好啦~就这样。
自学javaee程序员之路--ssm的小项目(一)的更多相关文章
- Java 进阶 hello world! - 中级程序员之路
Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...
- JavaEE程序员必读图书大推荐
下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- Extjs4.2 rest 与webapi数据交互----顺便请教了程序员的路该怎么走
这一章接着上一篇 对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化 1.对于更新OnUpdate()函数的修改:先上代码: function OnUpdate(record) ...
- 程序员之路:python3+PyQt5+pycharm桌面GUI开发(转)
程序员之路:python3+PyQt5+pycharm桌面GUI开发 http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html 先看效果: 图 1 没错 ...
- 从程序员的角度分析微信小程序(编程语言:用到什么学什么)
从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...
- 我的程序员之路:自学Java篇
序章 时光疾驰,从事IT行业已两年有余. 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据.python.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...
- 程序员之路:以Android证道
大道三千,何以证道? 最近有私信.邮件给我咨询一些职业生涯规划的同学,我在这里以过来人的身份给大家一些建议. 任何行业,任何职位,无论高低,无论大小,都可以分为广博.精深两个方向. 精深自然指的是在某 ...
- 顶级c程序员之路 基础篇 - 第一章 关键字的深度理解 number-1
c语言有32个关键字,每个关键字你都理解吗? 今天出场的是: auto , register, static, extern 为什么他们会一起呢,说到这里不得不谈到c语言对变量的描述. c给每 ...
随机推荐
- unity3d 之本地推送
1. 本地推送主要包括在android和ios上,下面所有的代码都是本人写的,经过测试是没有问题的,已经运用到项目中了.首先是接口INotification: using System; public ...
- LNMP的安装
一.安装Linux 安装某个linux桌面版系统,基本是ubuntu即可. 安装必要的库,如:pcre.xml.openssl.zlib等,sudo apt-get install libpcre3 ...
- SpringJDBC学习之路(1)
本人从事java开发也有一段时间了,项目开发也有好几个.但感觉所有写的代码无非就是搬数据取数据.service层写的逻辑多一点,最近做的一个项目整个项目的结构以及层次发现代码过于臃肿冗余.同样一个方法 ...
- TcpView 查看端口的小工具(推荐)
介绍: TCPView是一个Windows程序,将显示你的详细清单的所有TCP和UDP端点在您的系统,包括拥有进程名称,远程地址和状态的TCP连接. 打开下面的链接就可以下载了. https://te ...
- S3C2440硬件IIC详解
S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口.一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息.SDA和SCL线都为 ...
- IOS开发-UI学习-UISlider(滑动条)的使用
滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下: // 新建滑动条 UISlider *slider = [[UISlider alloc]initWithF ...
- IOS开发-ObjC-Category的使用
在IOS移动App开发中,经常会出现以下情况:定义好了一个类,但后来需求升级或改变之后需要对这个类增加功能,这样的话往往需要修改类的结构,这样就会导致不能预期的问题产生,所以Obj-C提供了一种叫做C ...
- 反射机制(实例化Class)对象
反,就是利用对象找到对象的出处 Object类中有一个方法,getClass() Date date = new Date(); System.out.println(date.getClass()) ...
- DDD之:Repository仓储模式
在DDD设计中大家都会使用Repository pattern来获取domain model所需要的数据. 1.什么事Repository? "A Repository mediates b ...
- RACSingle 有效的两种方式
第一种当然是subscribeNext 另外还有一种就是作为Command的enablesingle也相当于被订阅了.