J2EE基础-开发环境搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: J2EE基础-开发环境搭建

一.J2EE的概念


目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。


J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。


J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。


二.J2EE的优势:


J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制

1.保留现存的IT资产

2.高效的开发

3.支持异构环境

4.可伸缩性

5.稳定的可用


三.环境变量的配置


具体操作如下:

1.安装前必读:

  mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。

  也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立。

  my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件


安装环境:

    win10-64

    mysql-5.7.23-winx64.zip(mysql绿色解压版)


2.将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64

  注:不放到C硬盘,win10系统权限不够会报错,麻烦,创建全英文的文件夹用来存放


3. 在D:\tools\mysql-5.7.23-winx64目录下创建my.ini文件(教程已提供),并添加相关配置

  注1:my.ini配置文件里面非注释语句不要有“” 双引号

  注2:basedir和datadir修改为对应目录

  注3:在my.ini中正确的路径都需要双斜杠“\\”

       datadir=D:\\tools\\mysql-5.7.23-winx64\\data


3. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:

3.1. 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。

cd D:\tools\mysql-5.7.23-winx64\bin(你自己存放的地址)


点击键盘window键→找到window系统→点击更多→右击以管理员身份运行


3.2. 安装

mysqld install  ==  mysqld install MySQL

mysqld install MySQL5.7

注1:以下命令可移除mysql服务

mysqld remove ==  mysqld remove  MySQL

mysqld remove MySQL5.7


重点我标红的东西


3.3. 初始化

接着输入: mysqld --initialize --console

注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:

A temporary password is generated for root@localhost: nsMoNbdWH6;J


3.4. 启动/停止(也可以在window服务里启动或停止)

net start mysql
net stop mysql

3.5. 控制台命令方式登陆mysql

mysql -P 3306 -u root -p

输入之前的临时密码


3.6. 修改密码  

SET PASSWORD = PASSWORD("8888");

细节都在下面了


总结 :

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。

本文简单的介绍了一下J2EE基础的环境搭建,下次我们将继续学习J2EE的架构等其他知识。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Ubuntu Linux 开发工具
Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用!
Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用!
733 0
|
JavaScript 前端开发 测试技术
就是这么简单,Selenium StaleElementReferenceException 异常分析与解决
Selenium自动化测试中,`StaleElementReferenceException`异常意味着元素已从DOM中移除或过期。此异常可能由页面刷新、元素修改或异步JavaScript更新引起。解决方法包括等待元素重新出现、重新查找元素、捕获异常后重试,以及优化页面结构以避免DOM变化。理解并应对这一异常对确保测试脚本的稳定性和效率至关重要。
|
6月前
|
人工智能 IDE 开发工具
寻找Cursor的替代品:10款AI编程工具深度评测与推荐·优雅草卓伊凡
寻找Cursor的替代品:10款AI编程工具深度评测与推荐·优雅草卓伊凡
4829 18
寻找Cursor的替代品:10款AI编程工具深度评测与推荐·优雅草卓伊凡
|
10月前
|
数据挖掘 Python
Pandas时间序列处理:日期与时间
本文介绍Pandas在处理时间序列数据时的基础概念、常见问题及解决方案。涵盖时间戳、时间间隔和周期等概念,详细讲解日期格式转换、缺失值处理、时间间隔计算和重采样等操作,并通过代码示例说明如何解决`ParserError`和`OutOfBoundsDatetime`等常见报错。掌握这些知识有助于高效处理时间序列数据,提高数据分析的质量和效率。
649 75
|
存储 缓存 前端开发
Java八股文面试之多线程篇
Java八股文面试之多线程篇
522 0
Java八股文面试之多线程篇
|
人工智能 前端开发 PyTorch
AI加速引擎PAI-TorchAcc:整体介绍与性能概述
PAI-TorchAcc(Torch Accelerator)是阿里云人工智能平台PAI开发的Pytorch上的大模型训练加速框架。PAI-TorchAcc提供了一套基于Pytorch的简洁、易用的接口,无需进行模型转换就可以无缝地接入HuggingFace上的模型,并用多种分布式策略进行训练加速。本文详细介绍PAI-TorchAcc的产品能力与性能。
|
消息中间件 运维 Java
实现分布式事务处理的Java解决方案
实现分布式事务处理的Java解决方案
|
Java
log4j异常日志过滤规则配置
log4j异常日志过滤规则配置
496 0
logback配置,命名为logback-spring.xml
logback配置,命名为logback-spring.xml