J2EE基础-开发环境搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 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的架构等其他知识。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
小程序 开发工具 开发者
小程序简介和开发工具
小程序简介和开发工具
|
SQL JSON 开发框架
|
存储 Kubernetes 安全
Jakarta EE 开发者必备的 2 个工具
我喜欢新玩具。我真的很喜欢那些经过验证的技术栈里的新玩具。我非常喜欢那些能让我玩到经过产品验证的新技术的新玩具。而工具玩具是其中最好的。
376 0
Jakarta EE 开发者必备的 2 个工具
|
JavaScript 前端开发 API
【Cocos2d-x】开发基础-Cocos简介与环境搭建
【Cocos2d-x】开发基础-Cocos简介与环境搭建
349 0
|
算法 Java 应用服务中间件
【Java EE】从零开始写项目【总结】
从零开发项目概述 最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等... 被虐得不要不要的,即使是非常简单有时候绕半天,想不明白。
2281 0
|
Java 数据库连接 API
|
Web App开发 Java 关系型数据库
|
Java 数据库连接 API