企业软件,WEB和对于他们无限美好的遐想(第二日)--2014-3-11--计划日 + Struts 原理分析 (一)
来源:互联网 发布:mac打不开exe文件夹 编辑:程序博客网 时间:2024/05/15 23:52
昨天对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。
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的日志文件/webappsWeb应用文件默认存放文件夹,发布Web应用时会到这个文件夹下寻找/work存放JSP生产的Servlet6.安装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服务器都适用,因此才叫【固有目录结构】)
由于昨天没有完成,因此进行将会在第三日中继续讲全部的知识补充完整。
- 企业软件,WEB和对于他们无限美好的遐想(第二日)--2014-3-11--计划日 + Struts 原理分析 (一)
- 企业软件,WEB和对于他们无限美好的遐想(第三日)--2014-3-12--参观日 + Struts 原理分析 (二)
- 企业软件,WEB和对于他们无限美好的遐想(第五日)--2014-3-14--IT日 + Struts 原理分析 (四)
- 企业软件,WEB和对于他们无限美好的遐想(第六日)--2014-3-15--月日 + Struts 原理分析 (五)
- 企业软件,WEB和对于他们无限美好的遐想(第七日)--2014-3-16--投票日 + Struts 原理分析 (六)
- 企业软件,WEB和对于他们无限美好的遐想(第八日)--2014-3-17--H日 + Struts 原理分析 (七)
- 企业软件,WEB和对于他们无限美好的遐想(第十日)--2014-3-19--祈祷日2 + Struts 原理分析 (九)
- 企业软件,WEB和对于他们无限美好的遐想(第九日)--2014-3-18--Struts概述 + Struts 原理分析 (八)
- 企业软件,WEB和对于他们无限美好的遐想(第四日)--2014-3-13--美阳日 + Struts 原理分析 (三)
- 企业软件,WEB和对于他们无限美好的遐想(第一日)
- 企业软件,WEB和对于他们无限美好的遐想(第十一日)--2014-3-20--公投日 + Struts 原理分析 (十)
- iPhone创富志:日进千金 无限遐想的盈利空间
- 美好的软件行业和苦难的程序员(一)
- 对于6月份促销计划的遐想
- (转)主题:软件项目管理实践之日计划
- 讲座:软件企业常见问题和系统性解决方法(7月5日 北京)
- 今日计划(11月7日)
- 来,带你看看印尼大家族和他们支持的初创企业 (一)
- 如何书写高质量的jQuery代码
- Asp.Net MVC2.0 Url 路由入门---实例篇
- Objective-C在ARC下结合GCD的单例模式和宏模版
- error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
- 开源 免费 java CMS - FreeCMS1.7 站点管理
- 企业软件,WEB和对于他们无限美好的遐想(第二日)--2014-3-11--计划日 + Struts 原理分析 (一)
- 手把手教你写专利申请书/如何申请专利
- 【Python】并列&&-》and
- 手动6 - 隐藏Nginx版本号
- ArcGIS Runtime SDK for iOS开发系列教程(6)——Tasks使用的一般流程
- 【Python】判断一个变量的数据类型的两种方法
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %>, QueryExtender控
- Android中文翻译组
- Hdu 1317 XYZZY[floyd+bellman_ford]