ee专题

Java EE学习心得

–Java EE学习心得     1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程…….. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程,完事后,再思考  我编的程序还有那些不好的地方和要改进的地方,可以增加写什么功能等等;然后再去编程; 2. 先搭建整体框架再抠细节,在编程中不管是什么要先做出来,再去问怎么做!即是:先K

JavaEE应用的组件

1、表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态。最常用的表现层技术是JSP,但JSP并不是唯一的表现层技术。 2、控制器组件:对于JavaEE的MVC框架而言,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将用户请求转发给用户实现的控制器组件。而这些用户实现的控制器则负责处理调用业务逻辑方法,处理用户请求。 3、业务逻辑组件:是系统的核心组件,实现系统的业务逻辑

JavaEE应用的分层模型

不管是经典的JAVAEE架构,还是轻量级JavaEE架构,大致上都可以分为如下几层: 1、Domain Object(领域对象)层:此层由一系列的POJO(Plain Old Java Object)组成,这些对象是该系统的Domain Object,往往包含了各自所需实现的业务逻辑方法。 2、DAO(Data Access Object,数据访问对象)层:此层由一系列的DAO组件组成,这些D

JavaEE-文件操作与IO

目录 1,两种路径 二,两种文件 三,文件的操作/File类: 1)文件系统操作 File类 2)文件内容操作(读文件,写文件) (1)打开文件 (2)关闭文件 (3)读文件/InputStream (4)写文件/OutputStream (5)读文件/reader (6)写文件/writer (7)Scanner 四,练习: 1,两种路径 1)绝对路径

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程:  2、idea创建Maven JavaEE工程:   (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目的webapp文件夹出现小蓝点,代表成功。

JAVAEE初阶第七节(中)——物理原理与TCP_IP

系列文章目录 JAVAEE初阶第七节(中)——物理原理与TCP_IP 文章目录 系列文章目录JAVAEE初阶第七节(中)——物理原理与TCP_IP 一.应用层重点协议)1. DNS2 .NAT3. NAT IP转换过程 4 .NAPT5. NAT技术的缺陷6. HTTP/HTTPS7. 自定义协议 二. 传输层重点协议 1 .UDP协议 2.1.1 UDP协议端格式 2.1.2 UD

【JavaEE初阶】多线程(1)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 并发编程  线程 与 进程 创建线程 写法1  写法2 写法3 写法4 写法5 Thread类的常见构造方法 前台/后台 线程 并发编程  并发编程: 通过写特殊的代码 把多个cpu的核心都利用起来  多进程编程就是一种典型的并发编程 ,但多进程编程最大的问题是 进程太'重'了(创建进程/销

JAVAEE初阶第六节——网络编程套接字

系列文章目录 JAVAEE初阶第六节——网络编程套接字 文章目录 系列文章目录JAVAEE初阶第六节——网络编程套接字 一. 网络编程基础1. 为什么需要网络编程2. 什么是网络编程3.网络编程中的基本概念 3.1 发送端和接收端 3.2 请求和响应 3.3 客户端和服务端 4. 常见的客户端服务端模型 5. TCP和UDP特点上的差别(初识) 二.Socket套接字 1. 概

JavaEE---Spring MVC(5)

MVC学习小案例3 留言板案例 后端代码 测试 点击刷新的时候页面的这些记录仍在 一个小tips 我们在日常中写的时候会经常写到get和set方法,这会使整个代码看起来非常多不好看,这里我们引入一个新的依赖解决这个问题 引入LomBok依赖 那要是个别情况下我们不想获取他的get方法怎么办呢 只给她自己上面加上@getter&@setter 不用去maven中央仓库查找引入依

java分为 三类 ME,SE,EE

java分为 三类  ME,SE,EE  Java SE=Java Standard EditionJava EE=Java Enterprise Edition Java ME=Java Mobile Edition SE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电)   具体介绍: * Java SE(Java Platfor

JavaEE根据不同查询条件进行查找

根据前端页面选择的不同查询条件进行查找 - 将所需要的查询条件传给响应的Servlet,进行判断,根据条件进行SQL语句的拼接 ...Connection con = null;PrapareStatement st = null;ResultSet rs = null;...public void query(String username,int id,String content

【JavaEE】TCP/IP协议 (TCP万字详解)

🔥个人主页: 中草药 🔥专栏:【Java】登神长阶 史诗般的Java成神之路 📻一.相关概念 TCP (Transmission Control Protocol) 是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 被设计用来提供端到端的数据传输服务,确保数据的完整性和顺序性。它是互联网协议族(Internet Protocol Suite)中

《JavaEE进阶》----10.<SpringMVC应用分层:【三层架构】>

本篇博客我们主要讲解 1.应用的分层:三层架构 2.Spring MVC和三层架构的区别和联系 3.软件设计原则:高内聚低耦合 4.应用分层的好处 5.通过应用分层后的代码示例 一、三层架构简介 阿里开发手册中,关于工程结构部分,定义了常见工程的应用分层结构: 上图的表示层,也叫做表现层。 解释概念  1.表现层(Controller):展示数据结果和接收用户指令的,是最靠近用户

【JavaEE初阶】JVM内存划分和类加载过程以及垃圾回收

目录 🌲内存划分 🚩堆(线程共享) 🚩栈 🚩元数据区 🍃类加载过程 🚩双亲委派模型 🎄垃圾回收机制(GC) 🚩找到谁是垃圾(不被继续使用的对象) 🚩释放对应的内存 🏀标记-清除 🏀复制算法 🏀标记-整理 🏀分代回收 🌲内存划分 JVM也就是Java进程,这个进程一旦跑起来之后,就会从操作系统这里,申请一大块内存空间,JVM接下来就要进一

java EE相关

Java事务设计策略 [url]http://www.infoq.com/cn/minibooks/JTDS[/url] 影响Java EE性能的十大问题 [url]http://blog.jobbole.com/23170/ [/url] Java EE企业系统性能问题的原因和解决建议 [url]http://www.infoq.com/cn/news/2012/09/

EE trade:辨别真假银5个实用的技巧

从古至今, 银器以其闪耀的光泽和高贵典雅的魅力, 深受人们喜爱。 然而, 由于银具有较高的市场价值, 也引来了一些不法商贩的仿造。 如何辨别真假银, 成为许多人关注的话题。 别担心, 今天我们就来揭秘5个简单实用的技巧, 助您轻松辨别真假银! 一、 感官辨别 1. 观察颜色: 真银的颜色呈银白色, 光泽柔和, 表面平滑细腻。 假银的颜色可能偏黄或偏灰, 光泽暗淡, 表面粗糙, 甚至有斑点或金属

JavaEE(2)

Servlet 创建一个类继承HttpServlet,重写doget dopost 方法,并在web.xml中配置 Servlet作用     1.接收用户发送的请求数据     2.调用其他的Java程序来处理请求     3.向前端做出响应 请求地址     ip:端口/项目名/servlet程序地址          IP和端口找服务器 Servlet生命周期 创建:

Java EE

Java EE     包含JavaSE     增加一些新的API     构建一个后端服务 网页->web服务器->java后端     web后端(javaEE)程序需要运行在服务器中的,这样前端才可以访问得到 服务器:是容器,是连接用户和程序之间的中间件     解释1:一款软件,可以向其发送请求,服务器会做出一个响应             可以在服务器中部署文件,让其他

JavaEE:多线程进阶(常见的锁策略)

文章目录 常见的锁策略各种锁的概念 synchronized特点加锁过程 锁消除(编译器的优化策略)锁粗化(编译器的优化策略) 常见的锁策略 锁是一个非常广义的问题. synchronized只是市面上五花八门的锁的一种典型的实现.它是Java内置的,推荐使用的锁. 各种锁的概念 下面这些概念,一般面试的时候,不会直接问你,但是可能会在某某问题中,引出这样的术语. 乐观锁

javaee中的错误

错误:Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [273] milliseconds. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.Weba

java ee之forward跳转中的那些坑

修正前: 修正后:‘ 还有一种错误,如下 修正前: 修正后: 或者 接下来的这个错误,与之前的雷同 修正前: 修正后: 完美解决。

java ee之web-inf

在java中怎么访问web-inf 目录下的jsp页面 答:首先,对于外部访问来说,web-inf下的文件都是不可见的(即不能通过url获得web-info下的任何文件),所以,直接访问jsp是不可能的。这要从web-info文件夹的作用说起:WEB-INF的存在以及其下的lib和classes目录的作用都是jsp规定的,主要是系统运行的配置信息和环境,用来存储服务端配置文件信息和在服务端运

java ee学习的小坑

程序运行出现的这一大堆错误让我抓狂,通过百度note毫无收获,我以为是我的tomcat版本太高,尝试了想用自带的服务器,但是没找到,看了错误,大概是说第一行,然后试着百度了message,结果就碰到了跟我一样的情况,很简单,就是自带的页面有好多语句,但是,我不需要那么多,所以呢,就删除了一些,但是删除之后,紧挨着了,没有空格,就引发了上面的错误。改正之后,程序运行就OK了 改正前:<%@ p

【Java_EE】线程的属性和方法

无论是自己定义的线程还是jvm内部创建的线程,核心在于制定一个任务给线程,让线程知道接下来要做什么任务。 制定任务的方式一般是:重写run/使用runnable/使用lambda... 这是上一节内容(线程的创建方法)   关于线程属性的设置都要放在start之前设置,一旦线程已经启动,就没法再设置线程属性。(开弓没有回头箭) 1、isDaemon():是否为后台线程 区分前后

JAVAEE初阶第二节——多线程基础(中)

系列文章目录 JAVAEE初阶第二节——多线程基础(中) 多线程基础(中) 多线程带来的的风险-线程安全 (重点)synchronized 关键字volatile 关键字wait 和 notify 文章目录 系列文章目录JAVAEE初阶第二节——多线程基础(中) 多线程基础(中)一.多线程带来的的风险-线程安全 (重点)1.线程安全的概念 2.线程不安全的体现 3.线程不安全

【JavaEE初阶】HTTPS协议加密过程

🌴HTTPS协议是什么? HTTPS = HTTP + SSL(专门用于加密的一个体系) HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层. HTTP 协议内容都是按照文本的方式明文传输的. 这就导致在传输过程中出现一些被篡改的情况,比如臭名昭著的“运营商劫持事件” 🎄运营商劫持事件 比如我们这里下载一个 天天动听 以下是未被劫持的效果, 点击下载按钮