企业软件,WEB和对于他们无限美好的遐想(第二日)--2014-3-11--计划日 + Struts 原理分析 (一)
2014-03-11 09:24
246 查看
昨天对C/S和B/S模式进行简单探究和学习。接下来是一段时间内的研发学习目标,结合现有项目构建如下工程:
1.汽车租赁系统(电子商务前台 + NC ERP后台 + 手机端 + 平板电脑端)
1.1.电子商务前台 - 计划使用 -SSH-
1.2 NC ERP 后台单据系统
1.3 手机端 :安卓和HTML5并行开发
1.4平板电脑 :安卓 + IOS + HTML5 并行开发
2.中远物流系统(WMS + OMS + TMS)
WMS (Warehouse Management System,仓库管理系统)
OMS (订单管理系统)
TMS (Transportation Management SYstem ,运输管理系统)
3.英文国际化问题。
3.1NC国际化
3.2WEB国际化
4.UAP - NC 技术架构
5.云计算与Hadoop框架相结合
5.1 Linux
5.2Hadoop框架学习
6.JVM - 源码学习
7MySQL源码学习
8Oracle的维护和优化工作
先来解决第一部分问题,就是电子商务的问题。
那么我要开始使用JAVA开发WEB应用了。
北科信利团队计划使用SSH框架进行电子商务网站的开发工作,在此我们先来重新复习并研究一下Struts。
下面是我实现的步骤:
1.安装JDK (Java Developmen Kit java 开发包 - 或者叫 J2SE - Java2 SDK Standard Edition )- 在 http://www.oracle.com/technetwork/java/javase/downloads/index.html
Oracle 官网下载最新的JDK即可。
2.配置JDK的环境变量:我是在Windows 下进行的步骤如下,安装完成之后,在dos下执行 java -version 测试安装是否正确。
2.1 在环境变量 PATH 中增加java路径 *:\*\java\*\bin
2.2 再增加环境变量 JAVA_HOME 路径 *:\*\java\
(环境变量对于 NCHome 的 sysConfig.bat 启动这个配置服务也是必须的,否则会报错)
3.对于JDK的讲解
JDK是整个JAVA的核心,包括如下几部分:
3.1 Java运行环境 - Java Runtime Envirnment
3.2 Java工具
3.3 Java基础类库 - rt.jar
可以说无论是什么样的Java应用服务器实质都是内置了某个版本的JDK,同时,除了Oracle 官方(原来的SUN,现在被Oracle 收购了),其他一些组织或者社区也会提高自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GUN组织开发的JDK等。无特别要求的前提下使用Oracle标准的JDK即可。
4.关于OpenJDK,是标准JDK的开源实现,之后的关于JVM的学习就是结合OpenJDK进行的,这是后话了。
5.安装Tomcat,到官网下载,可以下载安装包(需要先安装JDK)或者是程序包(自己配置tomcat即可),然后启动Tomcat 并访问 http://127.0.0.1:8080 就 会看到 tomcat的登陆界面了,这样tomcat便安装完毕了。(之后后专门针对Tomcat进行学习)
5.1Tomcat 目录结构 -- 本人用的是Tomcat 6.0 ,其目录结构如下:
6.安装MyEclipse -- 我这里安装的是完整的MyEclipse 8.5 ,也可以安装 Eclipse 然后再安装 MyEclipse 插件实现。安装及安装完成后的效果见下图:
然后在 Window/Preference (窗口/偏好)中配置Tomcat服务器,如下图所示:
配置完成后将可以在MyEclipse 中启动 || 停止 Tomcat服务器了,如下图:
至此开发环境基本搞定,下面开始进行 JSP/Servlets 模拟简单的Struts的开发工作
7.简单的JSP开发
7.1 JSP的工作原理:脑子乱了先往下进行,图和其他的知识稍后补充上来。
7.2 Web应用的固有目录结构,假设Web应用名为test -- (Web的目录结构不仅仅是针对于Tomcat,对于所有的JSP服务器都适用,因此才叫【固有目录结构】)
由于昨天没有完成,因此进行将会在第三日中继续讲全部的知识补充完整。
1.汽车租赁系统(电子商务前台 + NC ERP后台 + 手机端 + 平板电脑端)
1.1.电子商务前台 - 计划使用 -SSH-
1.2 NC ERP 后台单据系统
1.3 手机端 :安卓和HTML5并行开发
1.4平板电脑 :安卓 + IOS + HTML5 并行开发
2.中远物流系统(WMS + OMS + TMS)
WMS (Warehouse Management System,仓库管理系统)
OMS (订单管理系统)
TMS (Transportation Management SYstem ,运输管理系统)
3.英文国际化问题。
3.1NC国际化
3.2WEB国际化
4.UAP - NC 技术架构
5.云计算与Hadoop框架相结合
5.1 Linux
5.2Hadoop框架学习
6.JVM - 源码学习
7MySQL源码学习
8Oracle的维护和优化工作
先来解决第一部分问题,就是电子商务的问题。
那么我要开始使用JAVA开发WEB应用了。
北科信利团队计划使用SSH框架进行电子商务网站的开发工作,在此我们先来重新复习并研究一下Struts。
Struts 框架- 采用Java Servlet -&- JSP技术,实现Java EE(原来叫J2EE) Web应用的MVC设计模式。(MVC - Model - View - Controller)
它混合了Servlets和JSP的优点,用来快速建立可扩展的WEB应用。综上所述,我们可以使用简单的JSP和Servlets来实现Struts框架的一些功能。下面是我实现的步骤:
1.安装JDK (Java Developmen Kit java 开发包 - 或者叫 J2SE - Java2 SDK Standard Edition )- 在 http://www.oracle.com/technetwork/java/javase/downloads/index.html
Oracle 官网下载最新的JDK即可。
2.配置JDK的环境变量:我是在Windows 下进行的步骤如下,安装完成之后,在dos下执行 java -version 测试安装是否正确。
2.1 在环境变量 PATH 中增加java路径 *:\*\java\*\bin
2.2 再增加环境变量 JAVA_HOME 路径 *:\*\java\
(环境变量对于 NCHome 的 sysConfig.bat 启动这个配置服务也是必须的,否则会报错)
3.对于JDK的讲解
JDK是整个JAVA的核心,包括如下几部分:
3.1 Java运行环境 - Java Runtime Envirnment
3.2 Java工具
3.3 Java基础类库 - rt.jar
可以说无论是什么样的Java应用服务器实质都是内置了某个版本的JDK,同时,除了Oracle 官方(原来的SUN,现在被Oracle 收购了),其他一些组织或者社区也会提高自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GUN组织开发的JDK等。无特别要求的前提下使用Oracle标准的JDK即可。
4.关于OpenJDK,是标准JDK的开源实现,之后的关于JVM的学习就是结合OpenJDK进行的,这是后话了。
5.安装Tomcat,到官网下载,可以下载安装包(需要先安装JDK)或者是程序包(自己配置tomcat即可),然后启动Tomcat 并访问 http://127.0.0.1:8080 就 会看到 tomcat的登陆界面了,这样tomcat便安装完毕了。(之后后专门针对Tomcat进行学习)
5.1Tomcat 目录结构 -- 本人用的是Tomcat 6.0 ,其目录结构如下:
目录 | 描述 |
/bin | 存放用以在Windows & Linux上 启动 || 关闭 Tomcat的脚本文件 |
/conf | 存放Tomcat 服务器的各种配置文件,最重要的配置文件是server.xml |
/lib | 存放Tomcat服务器需要的JAR包文件 |
/temp | 存放Tomcat产生的临时文件 |
/logs | 存放Tomcat的日志文件 |
/webapps | Web应用文件默认存放文件夹,发布Web应用时会到这个文件夹下寻找 |
/work | 存放JSP生产的Servlet |
然后在 Window/Preference (窗口/偏好)中配置Tomcat服务器,如下图所示:
配置完成后将可以在MyEclipse 中启动 || 停止 Tomcat服务器了,如下图:
至此开发环境基本搞定,下面开始进行 JSP/Servlets 模拟简单的Struts的开发工作
7.简单的JSP开发
7.1 JSP的工作原理:脑子乱了先往下进行,图和其他的知识稍后补充上来。
7.2 Web应用的固有目录结构,假设Web应用名为test -- (Web的目录结构不仅仅是针对于Tomcat,对于所有的JSP服务器都适用,因此才叫【固有目录结构】)
由于昨天没有完成,因此进行将会在第三日中继续讲全部的知识补充完整。
相关文章推荐
- 企业软件,WEB和对于他们无限美好的遐想(第五日)--2014-3-14--IT日 + Struts 原理分析 (四)
- 企业软件,WEB和对于他们无限美好的遐想(第九日)--2014-3-18--Struts概述 + Struts 原理分析 (八)
- 企业软件,WEB和对于他们无限美好的遐想(第四日)--2014-3-13--美阳日 + Struts 原理分析 (三)
- 企业软件,WEB和对于他们无限美好的遐想(第十日)--2014-3-19--祈祷日2 + Struts 原理分析 (九)
- 企业软件,WEB和对于他们无限美好的遐想(第六日)--2014-3-15--月日 + Struts 原理分析 (五)
- 企业软件,WEB和对于他们无限美好的遐想(第十一日)--2014-3-20--公投日 + Struts 原理分析 (十)
- 企业软件,WEB和对于他们无限美好的遐想(第三日)--2014-3-12--参观日 + Struts 原理分析 (二)
- 企业软件,WEB和对于他们无限美好的遐想(第七日)--2014-3-16--投票日 + Struts 原理分析 (六)
- 企业软件,WEB和对于他们无限美好的遐想(第八日)--2014-3-17--H日 + Struts 原理分析 (七)
- 企业软件,WEB和对于他们无限美好的遐想(第一日)
- 基于web的IM软件通信原理分析
- AsyncWeb原理分析(四)——Http的解析
- 关键的方法如何Web分析可以帮助家庭企业
- 【转】【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- web上存漏洞及原理分析、防范方法(文件类型检测漏洞)
- spark2.0原理分析--RDD Lineage(逻辑执行计划)
- 这个页面放在tomcat/webapps/ROOT/下可以查看内存堆栈,对于分析定位性能问题,很有效果
- 也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览
- 全程软件测试之测试需求分析与计划(1)
- 小型软件企业实施CMMI过程改进研究和分析