前言:看了一下上一篇自己在这写的博客还是2011年,那年刚研究生毕业还在北京。四年后的我在上海,宝贝都快两周岁了。这两年的重心也都在孩子身上。今年5月份开始进入互联网工作,
开始接触比较前沿的移动技术。感觉还是比上一份工作有意思的,趁现在还算年轻,还能学的动东西,把现在的前端技术好好学习吧。以后多在博客上记录一下工作中遇到的问题和经验。嘻嘻
下面从webapp环境搭建开始我四年后的第一篇文章吧
1.安装jdk,目录C:\Program Files (x86)\Java\jdk1.6.0_45,配置jdk环境变量
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_45
Path ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
检验是否配置成功 运行cmd 输入 java -version
2.安装Intellij IDEA
破解注册码
import java.math.BigInteger;
import java.util.Date;
import java.util.Random;
import java.util.zip.CRC32;
public class keygen
{
/**
* @param s
* @param i
* @param bytes
* @return
*/
public static short getCRC(String s, int i, byte bytes[])
{
CRC32 crc32 = new CRC32();
if (s != null)
{
for (int j = 0; j < s.length(); j++)
{
char c = s.charAt(j);
crc32.update(c);
}
}
crc32.update(i);
crc32.update(i >> 8);
crc32.update(i >> 16);
crc32.update(i >> 24);
for (int k = 0; k < bytes.length - 2; k++)
{
byte byte0 = bytes[k];
crc32.update(byte0);
}
return (short) (int) crc32.getValue();
}
/**
* @param biginteger
* @return String
*/
public static String encodeGroups(BigInteger biginteger)
{
BigInteger beginner1 = BigInteger.valueOf(0x39aa400L);
StringBuilder sb = new StringBuilder();
for (int i = 0; biginteger.compareTo(BigInteger.ZERO) != 0; i++)
{
int j = biginteger.mod(beginner1).intValue();
String s1 = encodeGroup(j);
if (i > 0)
{
sb.append("-");
}
sb.append(s1);
biginteger = biginteger.divide(beginner1);
}
return sb.toString();
}
/**
* @param i
* @return
*/
public static String encodeGroup(int i)
{
StringBuilder sb = new StringBuilder();
for (int j = 0; j < 5; j++)
{
int k = i % 36;
char c;
if (k < 10)
{
c = (char) (48 + k);
}
else
{
c = (char) ((65 + k) - 10);
}
sb.append(c);
i /= 36;
}
return sb.toString();
}
/**
* @param name
* @param days
* @param id
* @param prtype
* @return
*/
public static String MakeKey(String name, int days, int id)
{
id %= 100000;
byte bkey[] = new byte[12];
bkey[0] = (byte) 1; // Product type: IntelliJ IDEA is 1
bkey[1] = 14; // version
Date d = new Date();
long ld = (d.getTime() >> 16);
bkey[2] = (byte) (ld & 255);
bkey[3] = (byte) ((ld >> 8) & 255);
bkey[4] = (byte) ((ld >> 16) & 255);
bkey[5] = (byte) ((ld >> 24) & 255);
days &= 0xffff;
bkey[6] = (byte) (days & 255);
bkey[7] = (byte) ((days >> 8) & 255);
bkey[8] = 105;
bkey[9] = -59;
bkey[10] = 0;
bkey[11] = 0;
int w = getCRC(name, id % 100000, bkey);
bkey[10] = (byte) (w & 255);
bkey[11] = (byte) ((w >> 8) & 255);
BigInteger pow = new BigInteger("89126272330128007543578052027888001981", 10);
BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);
BigInteger k0 = new BigInteger(bkey);
BigInteger k1 = k0.modPow(pow, mod);
String s0 = Integer.toString(id);
String sz = "0";
while (s0.length() != 5)
{
s0 = sz.concat(s0);
}
s0 = s0.concat("-");
String s1 = encodeGroups(k1);
s0 = s0.concat(s1);
return s0;
}
public static void main(String[] args)
{
if (args.length == 0)
{
System.err.printf("*** Usage: %s name%n", keygen.class.getCanonicalName());
System.exit(1);
}
Random r = new Random();
System.out.println(MakeKey(args[0], 0, r.nextInt(100000)));
}
}
---直接保存为keygen.java
C:\>javac keygen.java
C:\>java keygen username
3.Maven解压路径D:\software\maven\apache-maven-3.2.1,配置Maven环境变量
M2_HOME D:\software\maven\apache-maven-3.2.1
Path ;%M2_HOME%\bin
测试maven配置是否成功打开命令行窗口,输入mvn -v
在Intellij IDEA中会将M2_HOME作为默认的maven(M2_HOME is used by default),所以配好以上的环境变量,Intellij IDEA会自动识别M2_HOME中的Maven
4.Intellij IDEA配置tomcat服务器
File->Settings... ->Application Servers->Tomcat Server 配置tomcat解压地址路径
5.配置web应用
Edit Configuration->"+" ->Tomacat Server->Server tab页,修改Name ,Applicaton server 下拉框选择刚才配置的Tomcat应用服务器
分享到:
相关推荐
在IT行业中,Web项目环境搭建是开发者们必不可少的技能之一,尤其对于初学者而言,理解并实践这个过程至关重要。在本案例中,我们关注的是一个简单的"web项目环境搭建小测试",它主要依赖于Struts2框架。Struts2是一...
### Eclipsep Web项目环境搭建详解 #### 一、前言 在进行Web开发时,一个良好的开发环境对于提高开发效率至关重要。本篇文章将详细介绍如何在Eclipsep中搭建Web项目的开发环境,包括配置Tomcat服务器、设置JSP文件...
【Java Web项目环境搭建】 Java Web项目的开发需要一系列的软件工具配合,主要包括JDK、Eclipse集成开发环境、Tomcat服务器以及数据库系统,如MySQL。本文将详细介绍这些工具的安装和配置过程,帮助初学者快速搭建...
在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...
以上就是基于Java Web项目开发环境搭建的基本知识点。按照这些步骤配置好环境后,你就可以开始编写代码,开发出功能丰富的Web应用程序了。记得在开发过程中不断学习和实践,提升自己的技术水平。
### Eclipse Java Web 环境搭建详解 #### 一、概述 随着互联网技术的发展,Java Web 开发成为了软件工程领域的重要组成部分。对于开发者而言,一个高效稳定的开发环境至关重要。Eclipse 是一款广受欢迎的集成开发...
服务器搭建WEB项目 服务器搭建WEB项目是指在 Linux 操作系统上部署 Web 项目,包括安装 JDK、Tomcat 和 MySQL 服务器的步骤。下面将详细介绍每个步骤的知识点: JDK 安装 在 Linux 系统上安装 JDK 需要首先创建一...
### 搭建Java_web开发环境 #### 一、引言 Java_web开发涉及一系列的配置和工具,本文旨在深入探讨如何搭建一个完整的Java_web开发环境。这不仅涵盖了JDK的安装与配置,还包括了Tomcat应用服务器以及Eclipse或...
在IT行业中,Web应用环境是开发、测试和部署基于Web的应用程序所必需的基础设施。它由一系列组件构成,包括服务器软件、数据库系统、编程语言...因此,花时间精心搭建Web应用环境是任何Web开发项目不可或缺的前期准备。
【Eclipse Web开发环境搭建】涉及的关键知识点包括以下几个部分: ...一旦环境搭建完成,开发者就可以在Eclipse中创建新的Web项目,编写Java代码,配置Servlet和JSP,进行调试和部署,从而实现Web应用的开发。
### Web开发环境搭建知识点详解 #### 一、概述 在进行Web开发之前,搭建一个良好的开发环境至关重要。本文档详细介绍了如何从零开始搭建一套基于Eclipse Java EE平台的Web开发环境,包括JDK、Eclipse Java EE IDE...
视频“USV-RIA-0-单据基础视频-UAP环境搭建项目.flv”可能是系列教程的一部分,专注于 Rich Internet Applications(RIA)的开发,即在Web环境中提供类似桌面应用的用户体验。这部分可能讲解了如何配置UAP环境来处理...
搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载...
- 使用MyEclipse创建Web项目。 - 编写JSP页面、Servlet处理逻辑和JavaBean实体类。 - 部署并测试Web应用。 通过以上步骤,你可以成功搭建Java Web开发环境,并开始使用JSP+Servlet+JavaBean进行Web应用开发。这...
### Eclipse Web 开发环境搭建详解 #### 一、前言 在进行Web应用程序开发时,一个稳定且高效的开发环境是必不可少的。本文将详细介绍如何使用Eclipse 3.2、MyEclipse 6.0.1、Tomcat 5.5 和 JDK 1.5 搭建一个完整的...
在本项目中,"SSH Web环境搭建" 指的是建立一个使用SSH的Web服务器环境,允许用户通过SSH协议访问和管理Web服务器。下面将详细介绍如何进行SSH环境的搭建过程,以及涉及到的相关知识点。 1. **安装OpenSSH Server**...
【标题】:Python web项目Django搭建项目demo.zip 这个压缩包文件名为"Python web项目Django搭建项目demo.zip",表明它包含了一个使用Python的Django框架搭建的Web项目示例。Django是一个功能强大的、免费开源的Web...
Java Web 项目开发环境搭建指南 在本文中,我们将详细地介绍如何使用 MyEclipse 搭建 Java Web 项目开发环境,包括安装必要的工具、搭建 Web 项目开发环境、配置服务器等步骤。 首先,在开始搭建 MyEclipse 的开发...