`
yilianxinyuan
  • 浏览: 21517 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

web项目环境搭建

阅读更多
前言:看了一下上一篇自己在这写的博客还是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应用服务器


分享到:
评论

相关推荐

    web项目环境搭建小测试

    在IT行业中,Web项目环境搭建是开发者们必不可少的技能之一,尤其对于初学者而言,理解并实践这个过程至关重要。在本案例中,我们关注的是一个简单的"web项目环境搭建小测试",它主要依赖于Struts2框架。Struts2是一...

    EclipsepWeb项目环境搭建.docx

    ### Eclipsep Web项目环境搭建详解 #### 一、前言 在进行Web开发时,一个良好的开发环境对于提高开发效率至关重要。本篇文章将详细介绍如何在Eclipsep中搭建Web项目的开发环境,包括配置Tomcat服务器、设置JSP文件...

    最全javaweb项目环境搭建文档,包含JDK eclipse 配置Tomcat 安装数据库

    【Java Web项目环境搭建】 Java Web项目的开发需要一系列的软件工具配合,主要包括JDK、Eclipse集成开发环境、Tomcat服务器以及数据库系统,如MySQL。本文将详细介绍这些工具的安装和配置过程,帮助初学者快速搭建...

    搭建web工程,部署weblogic开发环境。

    在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...

    Java Web项目开发环境搭建说明文档

    以上就是基于Java Web项目开发环境搭建的基本知识点。按照这些步骤配置好环境后,你就可以开始编写代码,开发出功能丰富的Web应用程序了。记得在开发过程中不断学习和实践,提升自己的技术水平。

    eclipse java web 环境搭建

    ### Eclipse Java Web 环境搭建详解 #### 一、概述 随着互联网技术的发展,Java Web 开发成为了软件工程领域的重要组成部分。对于开发者而言,一个高效稳定的开发环境至关重要。Eclipse 是一款广受欢迎的集成开发...

    服务器搭建WEB项目.doc

    服务器搭建WEB项目 服务器搭建WEB项目是指在 Linux 操作系统上部署 Web 项目,包括安装 JDK、Tomcat 和 MySQL 服务器的步骤。下面将详细介绍每个步骤的知识点: JDK 安装 在 Linux 系统上安装 JDK 需要首先创建一...

    搭建Java_web开发环境

    ### 搭建Java_web开发环境 #### 一、引言 Java_web开发涉及一系列的配置和工具,本文旨在深入探讨如何搭建一个完整的Java_web开发环境。这不仅涵盖了JDK的安装与配置,还包括了Tomcat应用服务器以及Eclipse或...

    搭建WEB应用环境下载资料

    在IT行业中,Web应用环境是开发、测试和部署基于Web的应用程序所必需的基础设施。它由一系列组件构成,包括服务器软件、数据库系统、编程语言...因此,花时间精心搭建Web应用环境是任何Web开发项目不可或缺的前期准备。

    Eclipse Web开发环境搭建

    【Eclipse Web开发环境搭建】涉及的关键知识点包括以下几个部分: ...一旦环境搭建完成,开发者就可以在Eclipse中创建新的Web项目,编写Java代码,配置Servlet和JSP,进行调试和部署,从而实现Web应用的开发。

    Web开发环境搭建

    ### Web开发环境搭建知识点详解 #### 一、概述 在进行Web开发之前,搭建一个良好的开发环境至关重要。本文档详细介绍了如何从零开始搭建一套基于Eclipse Java EE平台的Web开发环境,包括JDK、Eclipse Java EE IDE...

    NC65开发环境搭建

    视频“USV-RIA-0-单据基础视频-UAP环境搭建项目.flv”可能是系列教程的一部分,专注于 Rich Internet Applications(RIA)的开发,即在Web环境中提供类似桌面应用的用户体验。这部分可能讲解了如何配置UAP环境来处理...

    JavaWeb上机实验4 Web开发环境搭建

    搭建Java Web应用的开发环境即部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。 第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载...

    Java web开发 环境搭建

    - 使用MyEclipse创建Web项目。 - 编写JSP页面、Servlet处理逻辑和JavaBean实体类。 - 部署并测试Web应用。 通过以上步骤,你可以成功搭建Java Web开发环境,并开始使用JSP+Servlet+JavaBean进行Web应用开发。这...

    eclipse开发web系统环境搭建

    ### Eclipse Web 开发环境搭建详解 #### 一、前言 在进行Web应用程序开发时,一个稳定且高效的开发环境是必不可少的。本文将详细介绍如何使用Eclipse 3.2、MyEclipse 6.0.1、Tomcat 5.5 和 JDK 1.5 搭建一个完整的...

    sshweb环境搭建项目

    在本项目中,"SSH Web环境搭建" 指的是建立一个使用SSH的Web服务器环境,允许用户通过SSH协议访问和管理Web服务器。下面将详细介绍如何进行SSH环境的搭建过程,以及涉及到的相关知识点。 1. **安装OpenSSH Server**...

    Python web项目Django搭建项目demo.zip

    【标题】:Python web项目Django搭建项目demo.zip 这个压缩包文件名为"Python web项目Django搭建项目demo.zip",表明它包含了一个使用Python的Django框架搭建的Web项目示例。Django是一个功能强大的、免费开源的Web...

    使用MyEclipse搭建java Web项目开发.docx

    Java Web 项目开发环境搭建指南 在本文中,我们将详细地介绍如何使用 MyEclipse 搭建 Java Web 项目开发环境,包括安装必要的工具、搭建 Web 项目开发环境、配置服务器等步骤。 首先,在开始搭建 MyEclipse 的开发...

Global site tag (gtag.js) - Google Analytics