当前位置: 首页 > wzjs >正文

企业网站怎么做seo推广具体做什么

企业网站怎么做,seo推广具体做什么,张家界做旅游网站,静态网站可以做哪些今天是2025/0420 19:44 day 21 总路线请移步主页Java大纲相关文章 今天进行Spring 1,2,3 个模块的归纳 最近在忙毕设,更新有点慢,见谅 首先是Spring 的相关内容概括的思维导图 一、核心概念详解 1. IoC容器 1.1 工作原理 // 典型使用示例 Applica…

今天是2025/0420 19:44 day 21

总路线请移步主页Java大纲相关文章

今天进行Spring 1,2,3 个模块的归纳

最近在忙毕设,更新有点慢,见谅

首先是Spring 的相关内容概括的思维导图

一、核心概念详解

1. IoC容器

1.1 工作原理
// 典型使用示例
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
UserService userService = context.getBean(UserService.class);
1.2 依赖注入方式对比
方式优点缺点
构造器注入不可变对象,强依赖参数多时代码臃肿
Setter注入灵活性高对象可能处于部分初始化状态
字段注入代码简洁难以测试,隐藏依赖关系
1.3 注解驱动开发
@Configuration
public class AppConfig {@Bean public DataSource dataSource() {return new DriverManagerDataSource(...);}
}

2. AOP编程

2.1 核心概念图解
[业务组件] --交叉关注点--> [日志/事务/安全]\                  /\                /[AOP代理层]
2.2 通知类型示例
@Aspect
public class LogAspect {@Before("execution(* com.example.service.*.*(..))")public void logBefore(JoinPoint jp) {System.out.println("方法调用前: " + jp.getSignature());}@Around("@annotation(com.example.Monitor)")public Object monitorPerformance(ProceedingJoinPoint pjp) throws Throwable {long start = System.currentTimeMillis();Object result = pjp.proceed();System.out.println("方法执行耗时: " + (System.currentTimeMillis()-start));return result;}
}

二、Spring容器深度解析

1. Bean生命周期全流程

1. 实例化 → 2. 属性填充 → 3. BeanNameAware → 4. BeanFactoryAware↓
5. PreInitialization(BeanPostProcessor) → 6. @PostConstruct↓
7. InitializingBean → 8. 自定义init-method → 9. PostInitialization

2. 作用域对比实验

@Scope("prototype")
@Bean
public PrototypeBean pb() { return new PrototypeBean(); }
​
// 测试代码:
PrototypeBean b1 = context.getBean(PrototypeBean.class);
PrototypeBean b2 = context.getBean(PrototypeBean.class);
System.out.println(b1 == b2);  // 输出false

3. 条件化配置

@Conditional(ProdEnvCondition.class)
@Bean
public DataSource prodDataSource() {return new ProductionDataSource();
}
​
public class ProdEnvCondition implements Condition {@Overridepublic boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {return "prod".equals(context.getEnvironment().getProperty("env"));}
}

三、Spring MVC全流程剖析

1. 请求处理时序图

HTTP Request → DispatcherServlet → HandlerMapping → Controller → 
ModelAndView → ViewResolver → View → HTTP Response

2. 控制器开发模式

2.1 传统控制器
@Controller
@RequestMapping("/users")
public class UserController {@GetMapping("/{id}")public String getUser(@PathVariable Long id, Model model) {model.addAttribute("user", userService.findById(id));return "userDetail";}
}
2.2 RESTful风格
@RestController
@RequestMapping("/api/users")
public class UserApiController {
​@PostMappingpublic ResponseEntity<User> createUser(@RequestBody @Valid User user) {User saved = userService.save(user);URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}").buildAndExpand(saved.getId()).toUri();return ResponseEntity.created(location).body(saved);}
}

3. 异常处理机制

@ControllerAdvice
public class GlobalExceptionHandler {@ExceptionHandler(DataNotFoundException.class)@ResponseStatus(HttpStatus.NOT_FOUND)public ErrorResponse handleNotFound(DataNotFoundException ex) {return new ErrorResponse("NOT_FOUND", ex.getMessage());}@ExceptionHandler(MethodArgumentNotValidException.class)public ResponseEntity<Map<String, String>> handleValidationExceptions(MethodArgumentNotValidException ex) {Map<String, String> errors = new HashMap<>();ex.getBindingResult().getAllErrors().forEach(error -> {String fieldName = ((FieldError) error).getField();errors.put(fieldName, error.getDefaultMessage());});return ResponseEntity.badRequest().body(errors);}
}

http://www.dtcms.com/wzjs/249585.html

相关文章:

  • 做网站发违规内容 网警抓不抓seo排名赚靠谱吗
  • 网站建设优化石家庄缅甸今日新闻
  • 用html制作个人网站真实的优化排名
  • 包头企业做网站seo排名优化服务
  • 做网站开发的电话销售话术域名解析查询
  • 进贤南昌网站建设公司百度大搜推广开户
  • 做网站怎么做推广西安seo建站
  • 网站建设优化公司哪家好sem竞价推广怎么做
  • 荥阳网站制作电商网站卷烟订货流程
  • 网站服务器端口如何做防护世界十大网站排名出炉
  • 工程招标信息网下载排名优化seo公司
  • 做婚恋网站的开发口碑营销策划方案
  • 公司网站设计方案教育培训机构推荐
  • 个性化网站小视频关键词汇总
  • 杭州便宜的手机网站建设seo是什么姓
  • 网站url可以在自己做吗百度广告推广怎么做
  • 我的世界服务器如何做充钱网站阳城seo排名
  • 网站文章好几天不收录营销图片大全
  • 设计一个简单的旅游网站国内新闻最新消息十条
  • 做网站项目前期工作包括哪些云南网络推广
  • 深圳网站建设 独占网络网络推广协议合同范本
  • 杨浦区公司网站建设网络营销渠道策略研究
  • 自适应网站三套代码济南网站建设哪家专业
  • 门户网站建设方案今日头条新闻最新疫情
  • wordpress 整站加密百度站长工具域名查询
  • 自己做的网站百度收录企业网站优化排名
  • 无锡网站建设选众鼎南京seo优化
  • 做境外旅游的网站友情链接交易网
  • 前端做学校网站教务seo优化网站查询
  • 国家企业信用信息公示系统广西谈谈你对seo概念的理解