最好的Java Web开发的书应该是什么样子?

关于Java Web开发的技术非常多,JSP、Servet、JSF、Struts、Hibernate、WebWork、Spring、Tapestry、JPA等等,关于这些技术的书籍也非常多,有专门讲某种技术的,有若干技术综合在一起的。如果读者要想学习的话,可能需要多本书,这样学习的成本也会比较高。所以我想如果能编写这样一本书就好了,通过这本书的介绍可以对Java Web开发的本质有所了解,掌握Java Web开发的核心技术,了解相关技术,然后读者在此基础上利用网上资料或者各种技术文档自学Java Web开发其他相关技术。

关于这样的书,我认为应该具有下面的内容:

  • Java Web应用的运行原理及特征。
  • JSP的基础知识:输出、输入、信息传递、信息存储。
  • Java Servlet的基础知识:Servlet、过滤器、监听器,控制器的基本功能。
  • JDBC相关知识:基本JDBC接口的应用。
  • 应用分层以及MVC模式。
  • 各种Web层框架的思想以及对比。
  • 持久层框架的思想以及对比。
  • Java Web开发的专题:安全、事务、异常处理、日至。
  • 开发环境和应用服务器。

不知道这样的想法是否合适?希望高手参与讨论,为Java Web技术的普及做一些贡献。

Java web 开发环境的搭建 接下来,需要打开解压缩的tomcat文件夹,找到conf文件夹,找到logging.properties文件,用记事本打开(vscode打开也可),找到java.util.logging.ConsoleHandler.encoding = UTF-8 这行代码,修改成java.util.logging.ConsoleHandler.encoding =GBK,就OK。tomcat是我们Java web开发环境的核心,因为它开源免费,使用方便,且可以轻松部署在IDEA里面,因此得到广泛的应用。 阅读详情

相关推荐

从零开发一款APP 二、Java Web后端注册接口的实现

今天我们要完成上一篇博客中接口的设计,链接为  从零开发一款APP 一、Java Web后端注册接口的设计  。上一篇的大致设计为,客户端传入

HappyHeng的博客 1万+

10本Java网站开发必看书籍,大神级别必修书籍,吐血推荐!!!

1:《java并发编程从入门到精通》 2:《Java编程思想》 3:《Effective Java》 4:《java设计模式》 5:《Spring实战》

张振华.Jack 5万+

基于Java Web的新闻管理系统开发实战

回顾整套系统,我们用了看似“古老”的Struts框架,但却实践了一套非常现代的工程理念:关注点分离:MVC让每一层都专注于自己的事情;配置驱动:XML配置实现灵活路由,降低耦合;拦截器链:AOP思想实现横切关注点统一管理;安全性优先:登录验证、权限控制、操作日志缺一不可;性能意识:分页优化、连接池、缓存策略处处体现。虽然今天我们会更多选择Spring Boot + Vue来做类似系统,但这些底层设计原则从未过时。

weixin_36464343的博客 910

给学习java web新手们的建议和推荐一些书籍

经常有人问我新手应该看哪些书籍,怎么样才行学好J2EE。其实各人都各人的学习方法,一个人的不一定适合另一个人,我在这里就我的学习路径,给大家列举一下,希望能提供一些参考。(申明:这里我不谈首先学习什么面向对象的思想问题,我觉得现实就是这样的,很多时候跟初学者谈这个就是认为设置了很多障碍,思想需要慢慢形成,所以这里不探究)第一,学习技术,最忌讳的就是好高骛远,急躁不安,总是想着什么21天速成,所以应

黄刚的专栏 1751

MobaXterm破解14个会话限制的保姆级教程(附Python环境配置指南)

本文提供了MobaXterm破解14个会话限制的详细教程,并深入讲解了如何配置稳定的Python环境以支持相关脚本运行。通过理解软件授权机制、安全实践步骤以及许可文件的应用,帮助用户解除会话数量限制,实现高效的远程服务器管理与自动化运维。

weixin_29211309的博客 1667

vsomeip3 双机通信文件配置

验证环境 vsomeip地址Android运行命令,红色的地方需要和配置文件一样Linux运行命令,红色的地方需要和配置文件一样Linux service配置文件 ,红色的地方需要更改Android client配置文件,红色的地方需要更改,蓝色的地方可不要 ...

m0_37132481的博客 5223

史上最全的Java进阶书籍推荐

转自:https://blog.youkuaiyun.com/qq_41790443/article/details/80694530学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础...

公众号-老炮说Java 3万+

一次点击跑通:用 Postman 自动获取并携带 CSRF token,测试 SAP OData 写操作

SAP OData 写操作自动化测试方案 针对 SAP Gateway OData 服务写操作中常见的 CSRF token 验证问题,本文提出了一套基于 Postman 的自动化解决方案: 问题分析:解释了 CSRF token 的验证机制及其必要性,说明手工测试效率低下的原因 解决方案: 使用 Postman 环境变量存储 token 通过脚本自动获取并传递 token 利用 Collection Runner 实现一键执行 实施步骤: 创建环境变量存储 token 第一个请求获取 token 并存入变

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 309

分别使用Java,PHP,Python 进行web开发

本文旨在搞清楚,使用上述三种编程语言编写网站的不同之处,最终目的是搞清楚Java的Web开发为什么是现在的样子,涉及以下几个方面: 三种web服务器(apache,nginx,lighttpd) tomcat,servlet 即时编译 cgi 用这些关键字搜索:java servlet tomcat apache php python 得到了看起来很有价值的结果,我看了其中几个答案,觉得还需

田永威的专栏 2530

支付宝个人年度账单爬虫实战:从扫码登录到数据解析的全链路解析

作为一名数据爱好者或量化分析师,获取自己的支付宝年度账单不仅是对个人消费行为的深度复盘,更是实现"数据自主权"的第一步。print(f"{row['year']}年: 收入{row['total_income']:.2f} | 支出{row['total_expense']:.2f} | 结余{row['net_savings']:.2f}"){"category": "餐饮", "amount": 12000, "count": 345},"""打开登录页,等待用户扫码,返回Cookie字典"""

2201_76125261的博客 332

微信商家转账报错“当前使用用户过多,请稍后重新确认收款”解决方案

当前使用用户过多,请稍后重新确认收款”这个错误,其实就是典型的参数误处理导致的假报错。记住一句话就行👇JSAPI 场景下的package参数不要做 UrlEncode。如果你也遇到这个问题,希望这篇文章能帮你少踩一个坑。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 785

Java:2022年Java Web开发的未来会是什么样子?

Java 是一种简单的、面向对象的编程语言,用于构建数字解决方案。它是一种跨平台的编程语言。Java 工程师也很欣赏该技术扩展应用程序的能力。

yueqian_edu的博客 378

《FPGA接口与协议》专栏的说明与导航

《FPGA接口与协议》专栏的说明与导航(建议阅读)。

孤独的单刀 17万+

JAVAEE搭建WEB开发环境

1. 下载和安装1.1 下载JDK在Java官方网站下载最新版本的 Java SE:  http://www.oracle.com/technetwork/java/javase/downloads/index.html1.2 下载 Java EE 最新版本:      http://www.oracle.com/technetwork/java/javaee/downloads/index.ht...

路途遥远,初心难忘,道阻且长,愿君走出半生,归来仍是少年 1万+

【WRF教程第3.5期】预处理系统 WPS 详解:以4.5版本为例

预处理系统 WPS 详解:以4.5版本为例

WW、forever的博客 1422

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

想学python看什么书-请问想学python和JAVA得看什么书?

很多Python大佬都建议去Python官网看documentation,觉得那才是最新最有用的,这点小编并不否认,但是对于英语不太好的小伙伴们或者尚未接触过编程的小白来说,那就相当于看天书一样难啦~一、《Learn Python the Hard Way》---《“笨办法”学Python(第3版)》《“笨办法”学Python(第3版)》这本书是有名的Python入门书籍,有中文版的。这本书针对于...

weixin_37988176的博客 189

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

小白新手web开发简单总结(三)-一个简单的Web开发项目

前言 经过小白新手web开发简单总结(一)-什么是Tomcat和小白新手web开发简单总结(二)-什么是web.xml,对一个web开发有了一点点认识,一个开发的流程应该大概是这个样子: 1.一个web项目开发最后通过maven把项目代码(前端页面展示+业务逻辑)打包成war包; 2.在服务器上安装Tomcat,那么在安装目录下就会有一个webapps的文件夹,那么我们就把第一步打包成的war包放到该目录下。(从webapps这个命名方式上也可以看出,该Tomcat是可以启动多个web应用); 3

nihaomabmt的专栏 4247

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

eclipse开发java ee_Web开发环境搭建 Eclipse-Java EE 篇

1. 下载和安装1.1 下载JDK在Java官方网站下载最新版本的 Java SE: http://www.oracle.com/technetwork/java/javase/downloads/index.html1.2 下载 Java EE 最新版本:http://www.oracle.com/technetwork/java/javaee/downloads/index.html1.3 ...

weixin_35397676的博客 1043

Web前端开发入门知识

如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢? 这个问题不容易回答,几乎所有的培训机构都不能清晰地解答。 所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了。 没有人告诉你如何去做。我学习的时候,我的导师只是给了我一堆视频,一堆文档。我们从明确一个目标开始:“哦,这个阶段,我要独...

qq_43403354的博客 500

idea基本web开发环境配置及新建javaweb项目

本篇文章主要介绍配置idea的web开发环境及新建web项目

Tao_Shimmer的博客 6226

Java Web的两种开发模式

参考文献:http://www.cnblogs.com/xdp-gacl/p/3908610.html 一、Jsp+JavaBean 此模式如下图所示: 在jsp+javabean架构中,JSP负责控制逻辑、表现逻辑、业务对象(javabean)的调用。 JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理...

weixin_30687587的博客 494
上一篇: Java持久性API(JPA)第6讲——关系操作
下一篇: Java持久性API(JPA)第8讲——实体管理器和实体管理器工厂
Java_Web_Book
博客等级 码龄18年 8粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值