自学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给每 ...
随机推荐
- With PHP frameworks, why is the “route” concept used?
http://programmers.stackexchange.com/questions/122190/with-php-frameworks-why-is-the-route-concept-u ...
- 在MyEclipse8.6中设置jQuery自动提示 - 肖飞figo的云计算专栏 - 博客频道 - CSDN.NET
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- 引用 struts2标签详解 - wo的的日志 - 网易博客
引用 元元 的 struts2标签详解 引用 COLD 的 struts2标签详解 要在jsp中使用Struts2的标志,先要指明标志的引入.通过jsp的代码的顶部加入以下的代码: <%@t ...
- new sun.misc.BASE64Encoder()报错找不到jar包
解决方案1(推荐): 只需要在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常了. 解决方案2: W ...
- smarty3-笔记
smarty3笔记 1.Samrty.class.php 的compile_dir 和template_dir类属性 是private的,setTemplateDir和setCompileDir类方法 ...
- AFNetWorking发送post请求,Code=-1016错误
使用AFNetWorking发送post请求时,可能会出现下面Code=-1016问题.打印的error如下: Error:Error Domain=com.alamofire.error.seria ...
- STM32-USB详细使用说明(转)
源:STM32-USB详细使用说明 附件HID的双向通信 亮点STM32开发板充实了USBHID数据发送和接收例程(STM32固件库3.5 USB库3.4)
- 字符串处理,NSNumber转换
more:http://www.superqq.com/blog/categories/ioskai-fa/ 1.判断字符串是否为空 if ([text lenght] == 0) { // ...
- bzoj2152
题解: 随便点分治,用一个t数组,t[i]代表有u到root的值mod3==i: 那么答案就是:t[0]*t[0]+t[1]*t[2]*2; 代码: #include<iostream> ...
- magento中文语言包的使用
magento中文语言包的使用,我们在百度上随便就能找到一大堆. 由于本人今天是第一次使用magento,找到目录magento/app/locale 并且用语言包中的locale文件夹替换掉mag ...