精华内容
下载资源
问答
  • spring boot 项目开发常用目录结构

    万次阅读 多人点赞 2018-05-20 14:28:09
    在spring boot开发中一些常用的目录划分 一、代码层结构 根目录:net.csdn 1.启动类(CsdnApplication.java)推荐放在根目录net.csdn包下 2.实体类(domain) A:net.csdn.domain(jpa项目) B:...

    在spring boot开发中一些常用的目录划分

    一、代码层结构

    根目录:net.csdn

    1.启动类(CsdnApplication.java)推荐放在根目录net.csdn包下

    2.实体类(domain)

        A: net.csdn.domain(jpa项目)

        B: net.csdn.pojo(mybatis项目)

    3.数据接口访问层(Dao)

        A: net.csdn.repository(jpa项目)

        B: net.csdn.mapper(mybatis项目)

    4.数据服务接口层(Service)推荐:net.csdn.service

    5.数据服务实现层(Service Implements)推荐:net.csdn.service.impl

    6.前端控制器层(Controller)推荐:net.csdn.controller

    7.工具类库(utils)推荐:net.csdn.utils

    8.配置类(config)推荐:net.csdn.config

    9.数据传输对象(dto)推荐:net.csdn.dto

        ——数据传输对象(Data Transfer Object)用于封装多个实体类(domain)之间的关系,不破坏原有的实体类结构

    10.视图包装对象(vo)推荐:net.csdn.vo

        ——视图包装对象(View Object)用于封装客户端请求的数据,防止部分数据泄露(如:管理员ID),保证数据安全,不破坏   原有的实体类结构

    二、资源目录结构

    根目录:resources

    1.项目配置文件:resources/application.yml

    2.静态资源目录:resources/static/

        ——用于存放html、css、js、图片等资源

    3.视图模板目录:resources/templates/

        ——用于存放jsp、thymeleaf等模板文件

    4.mybatis映射文件:resources/mapper/(mybatis项目)

    5.mybatis配置文件:resources/mapper/config/(mybatis项目)

    可参考开源项目:Timo: TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!交流群:941209502(已满)、545633945

    展开全文
  • 首先我们要归类一下你的项目构成!我先设计下我设计的博客框架: 数据层不用解释了,用来存放数据,我用的是微软的MSSQL,因为用的ef嘛。也是教程的。ORM,apb框架支持ef和nhibernate,我选的ef。服

    前两天我在写一个博客的教程,使用土耳其大牛的ABP框架(ASP.NET Boilerplate),这个框架在中国还不是很火热,我算是走在了前端吧~。那么这个框架如何搭建一个运营类的平台呢?首先我们要归类一下你的项目构成!

    我先设计下我设计的博客框架:
    这里写图片描述

    数据层不用解释了,用来存放数据,我用的是微软的MSSQL,因为用的ef嘛。也是教程的。

    ORM,apb框架支持ef和nhibernate,我选的ef。

    服务层,这里就是业务逻辑了,用来转换数据实体和业务实体的模块。

    应用层,这里为什么叫应用层而不是表示层?因为我把管理后台前置到表示层了。abp的web是给运营人员协作的平台,管理博客、用户、类别等,而Api是针对用户层面数据外传。

    表示层是给用户使用的,例如微信公共号的开发、app、pcweb等。这样前后就分离了。可以使用三方语言进行研发。

    那如果我们要加入缓存怎么设计?这个很好解决。

    第一个,管理后台需要缓存吗?需要,所以在abp.web使用缓存,前置字符串为admin。api也需要缓存,前置字符串api。服务层需要设计缓存吗?更需要了。使用solution的名称。那么三方任何一方更改缓存的时候,只需要格式化字符串就可以通知相对应的缓存数据清理就好了!(建议缓存使用三方,不要使用内存缓存!)

    如果需要讨论该设计方式,请加入ASPNET MVC开发群,MRColor每天都在

    QQ群: 68848430

    博客开源地址是https://github.com/5ina/BlogSolution
    git下载地址https://github.com/5ina/BlogSolution.git

    这里写图片描述

    扫一扫关注MrColor公众号,每天都有新内容

    展开全文
  • 本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开发的魅力吧。 由于阿笨学习Xamarin也是“半路出家”,“赶鸭子上架”的状态,视频...

    一、课程介绍

    在前面阿笨的《C# Xamarin移动开发基础进修篇》课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理。本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开发的魅力吧。

    由于阿笨学习Xamarin也是“半路出家”,“赶鸭子上架”的状态,视频教学中关于Xamarin for Android的知识点难免有不足和不完善的地方,希望大家能够多多交流和互相学习。阿笨保证的一点是把自己知道的知识尽量的毫无保留全部都给大家进行分享。

    本次分享课程适合人群如下:

    1、 热爱Xamarin跨平台移动开发。

    2、进一步了解和学习Xamarin For Android移动开发实战知识。

    本次分享课包含实战分享知识点如下:

    1、Android 线程实际场景运用(UI Thread)

    2、Android播放Assets目录下的音乐

    3、Xam.Plugins.Settings插件存储应用程序配置信息。

    4、Android漂亮的导航菜单栏控件(Navigation Bar)

    5、Android漂亮的下拉列表控件(ComboBox Bar)

    6、Android漂亮的Loading提示控件(ProgressDialog)

    7、Android漂亮的主菜单界面(GridView)

    8、Android漂亮的列表展示数据(ListView)

    9、 C# Xamarin App之打包APK文件和自动升级

    10、思考与探讨移动架构设计

    1)、C#如何设计我们的Android移动项目框架。

    2)、Android如何友好的记录HTTP服务接口请求日志。

    本次分享课程最终目标:

    希望学完本次分享课程后能够快速通过Xamarin For Android打造一个后台管理系统App应用程序,从而将学习成果转化为工作成果。

    废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

    二、Xamarin For Android项目实战示例演示

    项目实战示例演示

    三、C# Xamarin移动开发项目实战分享

    3.1、Android 线程实际场景运用( UI Thread)

    主线程也叫UI线程

    当一个程序启动的时候,系统自动创建一个主线程,在这个主线程中,你的应用(app、winform等客户端程序)和UI组件发生交互,负责处理UI组件的各种事件,所以主线程也叫UI线程。 

    UI组件的更新一定要在UI线程里

    android为了线程安全,不允许在UI线程外的子线程操作UI,这个结论不仅仅是说android,这个概念同样适用于其他的客户端系统,它的好处时提高客户端UI的用户体验和执行。

    3.2、Android播放Assets目录下的音乐

    Android assets的作用:

    1: 可以用来实现html5+javascript+android的混合开发中,一般html5和javascript以及相关资源可以存放在Assets文件夹内。

    2:可以放一些资源文件

    3.3、Xam.Plugins.Settings插件存储应用程序配置信息。

    在Nuget命令行中输入如下的命令即可。

    Install-Package Xam.Plugins.Settings

    主要是CrossSettings.Current对象和它的2个函数GetValueOrDefault、AddOrUpdateValue,这2个函数的功能看名字应该就非常清楚了。

    // 从设置中获取指定Key的值,并转换成相应的类型。GetValueOrDefault(stringkey);// 向设置中添加制定key的值,如果已存在key则是更新当前值。AddOrUpdateValue(stringkey,Tvalue);

    设置的生命周期与应用程序一样,当应用程序被卸载时清空。

    3.4、Android漂亮的导航菜单栏控件(Navigation Bar)

    Android手机可分为有导航栏以及没导航栏两种,一般有物理按键的机器不会带有导航栏,而没有物理按键的机器则基本会带,比如华为的手机基本都是带导航栏的。因此需要自定义重写一个Navigation控件。

    3.5、Android漂亮的下拉列表控件(ComboBox Bar)

    Spinner这个词可能有些陌生,在Java中,就是ComboBox。由于Android 系统的Spinner 控件无法满足项目的要求,所以自定义重写了一个ComboBox控件。

    3.6、Android漂亮的Loading提示控件(ProgressDialog)

     ProgressDialog可以在当前界面弹出一个置顶于所有界面元素的对话框,同样具有屏蔽其他控件的交互能力,用于提示用户当前操作正在运行,让用户等待;以下就是ProgressDialog的使用步骤:

    1.创建一个ProgressDialog的实例;

    2.设置其标题;

    3.设置其内容;

    4.设置可否使用back键返回,这里设置若是为progressDialog.setCancelable(flase),则要在数据加载完成后调用ProgressDialog的dismiss()来关闭对话框;

    5.将对话框显示出来。

    3.7、Android漂亮的主菜单界面(GridView)

    GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以宫格显示,那就是GridView。 

    以代码形式展示给大家,适配器使用SimpleAdapter,熟悉了适配器的用法,就只需要注意几个GridView的属性即可。

    ListView 和 GridView 是 AdapterView 的子类,它们可以绑定填充到一个适配器,从外部源检索数据,并创建一个视图表示每个数据项。

    3.8、Android漂亮的列表展示数据(ListView)

    GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以列表显示,那就是GridView。 

    ListView 和 GridView 是 AdapterView 的子类,它们可以绑定填充到一个适配器,从外部源检索数据,并创建一个视图表示每个数据项。

    3.9、C# Xamarin App之打包APK文件和自动升级

    详细可以参考《C# Xamarin App之打包APK文件和自动升级》课程。

    三、思考与探讨移动架构设计

    3.1、C#如何设计我们的Android移动项目框架。

    3.2、Android如何友好的记录HTTP服务接口请求日志。

    四、总结

    阿笨当初学习Xamarin也就花了三天的时间就开发出了视频中的App雏形。所以说大家不要认为xamarin for android 开发有多么的困难,现在微软也大力在更新xamarin,之后对我们开发者来说只有越来越方便的了。

    学习Xamarin For Android移动开发,阿笨总结了两点:

    1、具备一定的C#语言基础开发知识。只要你有一定的C#语言基础,那么上手Xamarin开发将毫无压力。

    2、掌握一定的Android基础原理和知识。

    Android界面布局(Layout)和常用的控件的使用以及Android原理知识这几点必须要有一定的掌握,可以学习从java android 方面的视频课程,因为这块的android知识都是一样的,跟开发语言并没有什么太大的关系。

    俗话说的好:师父领进门修行在个人,希望大家在学习的道路上一直坚持下去!

     

    五、在线源码观看地址

     

    作者:阿笨 

          官方QQ群:422315558 跟着阿笨一起玩NET 574187616跟着阿笨一起玩NET(二) 967920586跟着阿笨一起玩ASP.NET 

          【网易云课堂主页】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628

          【腾讯课堂主页】:https://abennet.ke.qq.com/

          【微信公众号】:http://dwz.cn/ABenNET 

     

    展开全文
  • 前后端分离及项目开发流程

    千次阅读 2019-07-22 11:13:57
    前后端分离开发流程 新框架前后端完全分离,后端基于SpringBoot提供 ResultFul的接口服务,前端是基于Layui的全静态页面,这样就对我们的开发流程提出新的要求。 后端人员:按照约定提供经过单元测试的Restful API...

    前后端分离开发流程

    新框架前后端完全分离,后端基于SpringBoot提供 ResultFul的接口服务,前端是基于Layui的全静态页面,这样就对我们的开发流程提出新的要求。
    后端人员:按照约定提供经过单元测试的Restful API接口,使后端更关注业务逻辑的实现。

    前端人员:按界面要求完成页面的展现开发和逻辑跳转,使前端更关注页面的布局样式和交互。

    开发流程规范:

    1、共同约定接口、并维护至DOCLever

    前后端人员和项目相关成员,在设计完成后,根据页面和数据库进行梳理,确定调用接口个数和功能,在DOCLever上维护要开发的接口,包括入参和出参。
    接口约定是前后端人员后续联调开发的基础,如在开发过程中接口发生变化要及时调整,并告知对方。
    DOCLever 使用地址:http://114.112.193.6:32500/html/web/controller/index/index.html

    2、前端开发页面,并使用模拟数据调试

    前端人员根据页面设计,参考Demo,进行开发页面
    使用NodeJS,模拟请求DOCLever服务端Mock生成的数据,进行调试和页面跳转测试(DOCLever的Mock使用指南请点击查看)

    3、后端开发服务端、并进行单元测试

    服务端人员开发 entity、dao、service、controller 编写业务逻辑。(可使用代码生成工具生成,进行修改,具体使用方法请点击查看)
    使用MockMvc 编写单元测试,对开发功能进行测试。(具体使用方法,请点击查看)

    4、前后端本地联调

    使用NodeJS,代理转发请求到后端开发人员机器进行联调
    直接连开发机器联调,需要修改前台net.js中sysRoot=后台接口api地址/contextPath值,后台需要检查是否开启跨域(regie.isCorsOpen=true)

    5、Nginx部署联调

    将开发的服务端,打包部署到服务器
    将开发的页面,打包部署到Nginx,并配置转换地址进行联调。

    项目开发的一般流程:

    ->需求会议

    • 产品经理宣讲项目需求内容,有任何疑问会上及时提出,会后自己估算工作量与开发工期。

    ->排期会议

    • 根据自己估算的工作量给出相应排期时间,排期时间分为开发时间 + 联调时间。
    • 开发时间为自己开发用时,联调时间为所有开发共同调试时间,此时需在测试环境接入接口调试。
    • 联调之前需将绝大部分开发工作完成,部分需要在联调阶段才能完成的工作可在联调时间内完成。 开发之前
    • 通常在开发之前后端开发会先给出协议文档,文档内容为会用到的接口,与接口大致返回的数据,拿到协议文档,先看一遍,哪里不对或者缺少什么字段及时向后端提出并修改。

    ->项目开发

    • 从 master 分支拉开发分支,并根据要求的分支命名格式进行命名

    ->项目联调

    • 环境分支一般分为: dev(开发)、stg(联调、测试)、pre(测试)、gra(灰度环境)、prd(线上环境)。

    • 联调通常在 stg 上进行,后端代码发布 stg 环境后,前端可在本地环境调试 stg 环境接口。

    ->showcase会议(向测试人员展示开发的功能。)

    • 通常在联调最后一天的下午会进行,向测试人员展示开发的功能。
    • showcase 上的发现问题会后需要及时修改,如有严重阻塞主流程的问题,项目会被测试同学打回,showcase
      失败。需在修改完成后重新进行 showcase。

    ->项目提测

    • showcase 中的问题修改完后由项目开发负责人写提测邮件提测。

    ->项目debug
    项目debug需要在相关平台上进行展示出来并设置其重要程度和需花费的时间

    ->项目发布

    • 发布对应环境代码时,将自己的开发分支合并到对应环境分支,发 stg 代码则合并到 stg 分支,发 pre、gra、prd 环境都是合并到release 分支,master 分支存放线上运行稳定代码。
    • 环境发布顺序为:stg->pre->gra->prd,一般按照此顺序发布,前面环境测试通过后才可发布到下一个环境。代码发布线上确认运行稳定后将分支合并到master 分支。
    展开全文
  • JFinal开发web项目出现问题小记

    万次阅读 2014-10-23 15:34:02
    导读作为中国优秀的开源项目之一JFinal有着极速开发的好处,是中小型应用开发的首选。在导师的建议下,我使用了JFinal来开发一个Java服务端应用,官方教程非常简单,就几十页(当然是中文的),学起来很快。然而在...
  • 用Eclipse开发PHP项目

    万次阅读 2006-04-24 19:20:00
    一、安装初次使用Eclipse开发PHP项目,安装还是得花费一定的时间的,仔细看一下本文,可以节约不少时间。首先。Eclipse项目是用Java开发的,所以需要在Java的虚拟机上运行,而Eclipse缺省是没有带虚拟机的,所以如果...
  • VScode开发C# sharp项目

    千次阅读 2020-01-09 16:11:19
    NET Core SDK.//安装一路全确定就可以了 .NET Core SDK下载 安装Visual Studio Code.Visual Studio Code.下载 安装 C# extension 在VSCode市场中有,直接搜索即可. 1,先新建一个项目的文件夹 2,在当前目录 按...
  • 用Eclipse开发javaee项目

    万次阅读 2018-09-30 16:09:00
    出现这种情况上百度发现是Tomcat没有配置成功。我出现这种情况是因为根本就没有下载tomcat,我上次下载的是tomcat的插件,插件安装成功在eclipse中就有tom猫了 在此处附上tomcat插件的安装...将net.sf.eclipse....
  • ASP.NET 使用Swagger开发Web API接口项目

    千次阅读 2018-05-15 13:08:49
    ASP.NET 使用Swagger开发WebApi接口项目项目使用Web API创建自动提供了API文档,采用mvc方式创建项目稍麻烦点需要手动添加WebApiConfig配置,而采用Web API项目这些都已经生成好了。创建Web API项目添加Swagger...
  • 课程从实际应用出发,全程代码实战,涉及内容包括控件、...项目整体以MVVM思想模式设计开发,代码功能使用分层结构,逻辑与View解耦。通过此课程可以让大家对WPF开发有更深入的了解与认识,熟练应对WPF常规应用开发
  • 手机项目开发过程简介

    千次阅读 2011-12-13 21:29:02
    手机项目开发过程涉及到几个“工种”:项目经理,软件工程师,电子工程师,结构工程师,布局布线工程师,中试,采购,测试等。下图描述了手机硬件设计和生产的基本过程,并标识了每个阶段所需要的时间。   下面是...
  • 基于.net开发平台项目案例集锦

    千次阅读 2006-10-31 22:54:00
    基于.net开发平台项目案例集锦 作者:郑佐 2006-10-31经过微软.net Framework 2.0的革新,.net平台的开发越来越精彩。笔者收集基于.net开发的n个项目,一方面为新手提供有价值学习资源,培养起软件开发的乐趣,另...
  • 开发.NET项目的时候,包括Winform项目和Web方面的项目,编译和部署的时候,都需要考虑到是32位的X86方式,还是64位的方式,有时候还需要进行调试,如果没有合理设置好这些关系,还可能出现无法调试的问题,本文...
  • go项目配置多开发环境 gin框架

    千次阅读 2019-08-07 17:32:39
    开发一个项目是,需要线上、本地、测试环境切换,go的多环境项目搭建 创建多个环境的配置文件 yaml 创建了三个常用的环境 配置文件内容 runMode: debug server: HTTPPort: 8080 readTimeout: 10 writeTimeout...
  • 本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件或网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。...
  • 《 .NET全栈开发VIP项目实战》最新

    千次阅读 2019-05-09 13:26:55
    课程[01]【初级基础】:零基础学好C#语法与编程逻辑课程[02]...:ADO.NET数据访问技术课程[06]【初级综合】:【项目教学】开发CS架构的管理信息系统课程[07]【中级突破】:【项目实战】(一)学员管理系统完整版本...
  • 如何在GitHub上协作开发开源项目

    千次阅读 2013-09-02 11:52:01
    也许很多朋友还不太了解,GitHub可以作为一种非常高效的项目开发协作机制。在任何拥有互联网连接的区域,开发人员都可以随时与全世界自由共享代码成果(更不必提强大的工具支持、提交历史源检查以及便捷的查看方式)...
  • 关键词:分布式开发 C# 项目分工 DELPHI与C#的混合开发01月15号:2003到了,感觉上也没有什么不一样的地方。日子还是总是要平平常常的过………… 项目已经到了中期,项目小组也算是进入了攻坚的阶段。这个时期中所...
  • 之前的博文也提到过类似的使用笔记,可以参考。 参考: 1 ros-caffe: https://github.com/tzutalin/ros_caffe 2 web-caffe-ros: https://github.com/ykoga-kyutech/caffe_web   最后,分享三个...
  • .net core项目实战之开发环境搭建

    千次阅读 2018-04-02 22:30:29
    在上一篇[.net core项目实战之回顾总结]主要介绍了项目背景和自己的一些想法,从本篇开始正式叙述整个开发过程,本篇主要介绍一下开发前的环境准备,vs2017和docker的安装与配置 系统要求 首先建议采用 Windows...
  • 这是我们团队所协作开发出的软件项目管理系统,该项目主要使用三层架构(B/S),项目分为视图层、业务逻辑层与数据操作层,数据操作层负责制进行业务逻辑的封装,使用实体类进行业务逻辑层和视图层的数据传输。...
  • asp.net4.0网站开发项目实战,以前一直作为工具书使用,只翻看需要的章节内容,在开发了两个Web应用程序之后,再回来完整的阅读此书,查看以前忽略的内容,特别相关的概念。 本次学习内容.net框架、vs开发环境、...
  • 手把手教你在Linux(Deepin)使用Rider开发.net项目

    千次阅读 热门讨论 2021-07-01 09:39:04
    右键Rider,解压到文件夹,(也可以根据个人解压到其他地方) 找到当前文件夹目录,打开rider.sh,运行 JetBrains.Rider-2021.1.3/JetBrains Rider-2021.1.3/bin/rider.sh 点击运行即可 勾选对话框,点击c.
  • 以前我们针对快速开发框架的PC模式进行过详细的探讨,了解到一套合适的快速开发框架对一个企业的重要性,今天我们继续以learun框架为基础蓝本,探讨一下其在APP快速开发中的作用。 learun技术支撑 (1)前台技术:ajax...
  • Web前端工程师的岗位职责是利用HTML、CSS、Java、DOM等各种web技能结合产品的界面开发,制作标准化纯手工代码,并增加交互功能,丰富互联网的Web开拓,致力于改进用户体验。现如今,Web前端工程师已经成为各大互联网...
  • Python之Django商城项目实战(一):搭建开发环境
  • 多人项目开发SVN+ECLIPSE

    千次阅读 2009-06-12 18:15:00
    这一年来学习PHP开发,多人一起做总是需要人来整合,很麻烦,后来跟学校申请在就业办服务器上建立一个版本控制服务器SVN考虑到大家不同年级专业,所以才建立一个,以便项目管理。呵呵,由于我比较喜欢用ECLIPSE开发...
  • 2、人体红外感应传感器开发 人体红外感应传感器原理 光谱: 红外线属于一种电磁射线,特性等同于无线电或X射线。 人眼可见的光波是380nm-780nm 发射波长为780nm-1mm的长射线为红外线 红外线能够做什么: ...
  • 本文先介绍了Socket通信技术以及TCP和UDP再通过一个完整示例实现了局域网内的聊天软件开发

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,300
精华内容 48,920
关键字:

net可以开发什么项目