团队协作配置 | 学习笔记

简介: 快速学习团队协作配置,介绍了团队协作配置系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web开发系列课程 - Struts2框架入门团队协作配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/537/detail/7294


团队协作配置

 

内容介绍:

一、常量配置方式

二、团队协作开发配置

三、package 配置

 

一、常量配置方式

1.乱码解决

<!-﹣乱码解决-->

く constant name =” struts .i18n. encoding ” value =" UTF -8"/>

2.自定义扩展名

く!-- 自定义扩展名-->

<constant   name ='”struts . action . extension "

value =" action ,, siggy “/>

3.友好的提示信息

<!-﹣设置开发模式-->

く constant name =" struts . devMode”value =" true "/>

4.设置配置文件修改后自动加载﹣推荐在开发中使用

< constant name =" struts . configuration . xmL . reload " value =" true "/>

5.常量配置方式二

在 src 下添加 struts . properties 配置文件


二、团队协作开发配置

1.通过 include 添加不同人员的配置文件

较正规配置:

config.sxt.struts  

config.sxt.hibernate

config.sxt.spring

会根据模块来选择

找不到 user 上,需要一个连接点接口(文件夹/目录)指向它,即

< include file =" config / sxt / struts / user . xmL "/>

<!-﹣配置 struts 属性﹣->

<乱码解决﹣->

< Constant name =" struts .i18n. encoding " value = UTF -8"/>

! --﹣设置开发模式﹣->

< constant name =" struts . devMode " value =" true "/>

constant name =" struts . configuration . xmL . reload " value =" true "/>

< include file=" config / sxt / struts / user . xmL "/>

2.user模块配置:

<xml version=1.0encoding=UTF-8?>

<!DOCTYPE struts PUBLIC

-// Apache Software Foundation//DTD Struts Configuration 2.3EN

http://struts.apache.org/dtds/struts-2.3.dtd>

く struts >

< package name =" user ” namespace ="/” extends =" struts - default >

く action name =" Login ” class =" cn . sxt . action . LoginAction ">

く result >/ success . jsp </ result >

く result name =" failed ">/ login . jsp </ result >

</ action >

</ package >

</ struts >


三、package 配置

く!-﹣包的名称自定义,可以配置多个包; namespace 命名空间:不同模块可以指定不同的空国

extends 值是直接或者间接继承 struts - default -->

< package name =" user ” namespace ="/ user " extends =" struts - defautt >

1.package 配置找到 name

<? xml  version ="1.0” encoding =" UTF-8"?>

<IDOCTYPE struts PUBLIC

"-//Apache Software Foundation // DTD Struts Configuration 2.3// EN "

http://struts. apache . org / dtds / struts -2.3.dtd">

<struts>

 <! -﹣包的名称自定义,可以配置多个包; namespace 命名空间:不同模块可以指在不同的空 -->

< package name =" user ” namespace ="/ user " extends =" struts - defauLt >

< action name =" Login ” class =" cn . sxt . action .LoginAction ">

<result >/ success jsp く/ result >

<result name =" failed ">/ login . jsp </ result >

</action>

</ package >

<struts>

2. 一个项目中需要管理很多类,aciton 名字不能重复,使用框架,遵循规则,可以使代码很规范,风格变得一致。风格一致可以使代码读起来方便不会乱,代码需要整齐干净。

要变得不同,在请求之前加上空间名称即可,加空间名称时需要注意加/,如果不加会找到命名空间下的jsp文件。

<body>

<form action =user/login.siggymethod=post>

用户名:<input type=textname=name/><br>

密码:<input type=passwordname=pwd/><br>

<input type=submitvalue=登录”/>

</form>

</body>

</html>

3.extends 继承

extends 值是直接或者间接继承 struts - default

核心包中有 struts-default.xml

Struts-default.xml:

<?Xml version="1.0" encoding =" UTF -8”?>

く--

/*

*$Id:struts-default .xml 1326928 2012-04-17 05:03:45Z iukaszlenart $

*

*Licensed to the Apache Software Foundation ( ASF ) under one or more contributor lcense agreements .See the NOTICE file distributed with thiS work for additional information

Regarding copyright ownership . The ASF licenses this file

to you under the Apache License,Version 2.0(the

"License”); you may not use this file except in compliance

With the License. You may obtain a copy of the license at

http://www.apache.org/licenses/LICENSE-2.e

" Unless required by applicable law or agreed to in Nriting

4.配置文件加载顺序

struts-default.xml--->struts-plugin.xml--->struts.xml

console中:Parsing configuration file 【struts-default.xml

Parsing configuration file 【struts-plugin.xml

Parsing configuration file 【struts.xml

<package name =struts-defaultabstract=true>

继承的是 struts-default,功能通过一系列 interceptor 来实现的

相关文章
|
3月前
|
安全 前端开发 Java
Spring Security
Spring Security 是Java应用安全的基石,提供认证、授权等全方位防护。支持表单、OAuth2、JWT等多种认证方式,基于过滤器链实现精细控制,适配单体、前后端分离及微服务架构,是构建企业级安全体系的首选框架。
|
消息中间件 前端开发 安全
简化部署流程:Rainbond让Jeepay支付系统部署更轻松
在如今的开发环境中,部署一套像 Jeepay 这样的 Java 支付系统往往需要开发者面对繁琐的配置、依赖环境管理以及服务的高可用性保障,手动部署和运维变得异常艰巨和费时。然而,借助 Rainbond 这样的云原生 PaaS 平台,这一过程变得前所未有的简单。通过 Rainbond 的“点点点”式应用管理和自动化运维功能,开发者可以轻松完成 Jeepay 系统的部署,极大减少了传统的部署难度和复杂性,让你更专注于业务的快速迭代和创新。 本文将详细介绍如何通过 Rainbond 平台一步步部署 Jeepay 系统,无需复杂的配置,只需简单操作即可完成,帮助开发者快速构建一个稳定、安全的支付系统
简化部署流程:Rainbond让Jeepay支付系统部署更轻松
|
11月前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
621 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
11月前
|
人工智能 数据可视化 数据处理
低代码平台:技术复杂性的系统简化
低代码平台通过模块化和自动化技术简化应用开发流程,大幅缩短开发周期并提高协作效率。其核心特性如“一键编程”和“快速迭代”降低了开发复杂度,赋予企业敏捷开发能力。可视化开发、实时渲染与分布式协作支持进一步提升了开发体验。平台还优化了五大引擎(SQL、功能、模板、图表、切面),增强了数据处理能力和智能化水平。插件生态覆盖多行业场景,支持实时数据处理、AI模型训练、智能图像处理等功能。开放架构结合微服务、开源框架和高性能支撑,确保系统的灵活性与扩展性。低代码平台正逐步成为企业技术创新的得力助手,助力企业快速响应市场需求。
286 16
|
11月前
|
人工智能 自然语言处理 搜索推荐
销售易、悟空、神州云动CRM:全方位功能解析与优势特色盘点
销售易CRM、悟空CRM和神州云动CRM各自具备独特的产品功能与优势,适用于不同类型的企业。销售易CRM提供移动化、社交化和AI驱动的全流程管理,适合大型企业及跨国公司;悟空CRM以智能数据分析和移动办公支持见长,适合中大型企业;神州云动CRM则凭借灵活定制和多行业适配能力,特别适合大中型企业。企业在选择时应根据自身需求和发展战略,挑选最适合的CRM系统,以实现客户关系管理的最大化效益。
|
传感器 自动驾驶 算法
《C++:自动驾驶车辆环境感知与决策控制的核心引擎》
在自动驾驶领域,C++凭借其卓越的性能和高效的资源管理,成为实现环境感知和决策控制的关键技术。C++能够高效处理激光雷达、摄像头、毫米波雷达等传感器数据,快速生成精准的环境模型。在决策控制方面,C++支持高效的路径规划、速度控制和紧急应对策略,确保车辆在复杂环境中安全、高效地行驶。C++的实时性和可靠性使其成为自动驾驶技术的重要支柱,推动未来交通的创新与变革。
227 20
|
11月前
|
监控 API 数据处理
速卖通商品数据尽在掌握:揭秘高效利用API接口获取详情策略
速卖通(AliExpress)API助力电商数据处理与分析,提供商品搜索、价格监控等功能。开发者需注册账号、创建应用并获取API Key。常用接口包括商品搜索和详情API。调用时注意频率限制、数据延迟及错误处理。本文介绍全过程并附Python示例代码,帮助提升电商运营效率。
|
存储 运维 NoSQL
分布式读写锁的奥义:上古世代 ZooKeeper 的进击
本文作者将介绍女娲对社区 ZooKeeper 在分布式读写锁实践细节上的思考,希望帮助大家理解分布式读写锁背后的原理。
329 11
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品销售预测的深度学习模型
使用Python实现智能食品销售预测的深度学习模型
278 3
|
网络协议 算法 数据库
OSPF中的Stub区域详解
OSPF中的Stub区域详解
785 2