前言
想要开发一个网站的原因有很多,但是因为自己太懒了觉得很麻烦就不想做了(新手千万不能这样,这是一个反面教材)。到大二下学期了,有一天妈妈突然问我,你这上了两年的大学学到了什么东西啊?我想与她争辩一番,我学了好多东西呢,比如h5、计组、计网、c语言、数据结构、Java...但是想想好像从来没有一些成果出来证明我是学过这些东西的,突然觉得自己再不做一些东西出来就也太失败了,于是就开始了这篇学习记录。(说明一下,里面会有很多碎碎念,还有自己的一些不成熟的想法,欢迎大佬指点指正)(指指点点.jpg)(叉腰.jpg)
record 1
一、查找资料
这些是我简单搜索的资料,有些知识点课程上还没有学到,所以想要开发出一个完整的网站必然要补充一些额外的知识。
学习链接1 (对我这个初学者来说很有用!!!
对我来说有用的摘出来的内容:
基础巩固:
可以不用深入理解的内容知识点:&^|位运算符,++i和i++类似这种绕死人的语法内部类AWT,SWING编程注解;
需要深入理解的知识点:流程控制面向对象的概念Java语法、this指针、重写和重载、final、static等等这些基础的东西、集合(包括泛型)、常用的集合类IO流、IO流代码的编写
实现前后端交互:
随后学习JavaWeb的路线如下:Tomcat(简单过一下)XML/注解(简单过一下)Servlet(重点理解)HTTP协议(重点理解)Filter过滤器(重点理解)Listener监听器(简单过一下)JSP(简单过一下)AJAX、JSON(简单过一下) (好!这些都听过 再去看看应该没啥问题
链接数据库:
几个步骤:导入MySQL或者Oracle驱动包装载数据库驱动程序获取到与数据库连接获取可以执行SQL语句的对象执行SQL语句关闭连接 (这个找找其他资料学习一下
ps:由于这些代码可能会重复出现,可以学习一下DbUtils这个组件,可以帮我们减少编写JDBC的模板代码。(这是什么啊???DbUtils?tolearnlist++
“经过以上学习,已经是可以在本地写一个Web项目了”
项目管理以及框架学习:
页面框架:BootStrap/Materialize
请求处理:Servlet
返回的数据:AJAX或者使用JSP
DAO层:DbUtils
数据保存:MySQL
项目管理工具:Maven、SpringBoot(基础是servlet)
PS:如果是零基础学习搭建网站可以参考里面的2.2部分的内容,建议仔细研读并学习其中提到的内容
最后:
以Maven管理项目->BootStrap前端搭建->SpringBoot页面框架搭建->Java后端环境->SpringMVC处理前端请求->DbUtils组件来完成DAO层->MySql数据库
虽然看了这么多学习资料,不过后边跟老师交流了一下说我需要学习到servlet,然后再学习spring框架,然后才可以正式搭建一个网站。不过在学习期间,我可以先做一下项目需求以及界面布局等等。
所以,做需求去了qwq......
怎么才写了这么一点啊啊啊啊啊啊啊