java web图书馆_如何学习Java web开发图书管理系统?

看你对自己的要求:

层次1:如果只求完成作业:MySQL数据库数据库的基本增删改查(CRUD)操作,学会。建表的SQL语句可以直接用数据库管理工具 Navicat提供的。

Web页面就采用简单的 html + css + javascript 硬写,配合 jsp 能搞定前台了。想省力的话表格布局也行。

java 后台的话,servlet里执行增删改查语句,顺便接受一下前台来的参数,返回一下值就行。

层次2:如果要去再高一点,要漂亮的话,去看看 Bootstrap 这个 CSS 库。加上这个库的话,基本就是给系统做了个“美颜”,至少在界面上,感觉高大上了。骗骗n年不写程序的大学老师,基本没问题。

层次3-1:如果追求 java 后台的分层,可以试试把 java bean抽象出来,设计单独的 dao 层(数据访问对象层)来封装CRUD操作,servlet中不处理CRUD,只调用dao层来处理CRUD。如果更近一步,可以学习一下 MVC 的思想,可以把各种复杂的逻辑操作封装成 service 层,让 service 层去调用 dao 层,servlet 层只起调度的作用。

层次3-2:如果追求的是前端的强大,如:想试试简单的 ajax,可以试试用 jquery(虽然已经是9102年了,但是这个玩意还没凉透),axios(别拼错)来玩玩 ajax。让java的后台只返回 json 格式的数据,前端也用 json 格式提交数据。

层次4-1:试试用框架。现在是9102年,当然是用 SSM (spring MVC+spring+mybatis)起步啦(SSM也下坡路了,个人感觉)。用框架不是比不用框架更高端,而是让你知道,用这么一个工具能解决你很多不用框架而产生的一堆没营养的麻烦活,如 dao 中编写 数据库字段与 java bean 对象的字段对应问题,SSM中的 mybatis 就可以很好的解决。当你厌倦了 ssm 之后,可以试试 spring boot + mybatis.

层次4-2:试试前端框架 + Java 后台 RESTful 解决方案的SPA(Single Page Application)。这个做的好处是:不仅仅能搞定pc端,而且移动端也能顺便轻松搞定(套个壳子很容易)。

层次4-3:移动端。

……

这几个层次,我觉得你如果热衷于以后想在编程上更进一步,那么建议您一个层次一个层次来,慢慢打怪升级。注意:3-1和3-2不存在3-2比3-1层次高的说法,只是表示3-1和3-2是2条不同的岔路。

层次999:出个50000元钱,在这里发个任务,直接在知乎网友中招个 “CTO” 帮你搞定,想怎么解决怎么解决。有钱才是解决问题的捷径,哈哈。

你可能感兴趣的:(java,web图书馆)