本人暑假正好要做JSP课程设计,打算仿照GitHub做一个能够在学校局域网使用的“微型”代码托管平台。我看到任何用户可以通过URL直接访问用户(Dragon1573)、仓库(Math_Modeling)、目录(./Final_Thesis/),预览文件(Final.md)内容。这种效果通过JSP能实现吗?如果能,要如何实现(是Servlet吗)?如果不能,又有什么方法可以达到类似的效果?

解决方案 »

  1.   

    我觉得吧,代码托管平台顶级程序员都不一定能做得出来。基本上实际开发的代码都是用已有的代码托管平台。如果只是个人和小团队,推荐你使用Gogs。Gogs 是一款类似GitHub的开源文件/代码管理系统,可以实现你想要的效果。
      

  2.   

    要是真想弄出一个github,我觉得你应该把这个项目分解为若干个小步骤, 先从最简单的开始,要是一开始就上手最难的,很容易放弃, 可以从最简单的开始,比如第一步的目标就是能将项目上传到服务器,在然后就是将项目下载本地。慢慢迭代,千万不要一次性把目标定的太大。
      

  3.   


    我大概能理解你的意思,我现在使用的就是 Git 和 GitHub ,你提到的 Gogs 我还真没听说过……我在 1F 也说了,这只是一个课程设计,当代大学生(更何况我还只是大二升大三)什么水平你也是知道的(╮(╯▽╰)╭)。我的目的并不是要真的像GitHub那样做得如此完善,我只需要模仿GitHub(不像也没关系),完成我能仿制出来的功能,让项目“看起来”尽可能复杂、难度高就行……
      

  4.   

    下面这个链接就是我的课程设计了(尚未完工),我们这种野鸡大学的作品也就这个样子了。项目功能尽可能全面、开发技术尽可能多而复杂、页面制作尽可能精美,基本可以拿满分。Dragon1573/JSP_Design - GitHub
      

  5.   

    下面这个链接就是我的课程设计了(尚未完工),我们这种野鸡大学的作品也就这个样子了。项目功能尽可能全面、开发技术尽可能多而复杂、页面制作尽可能精美,基本可以拿满分。Dragon1573/JSP_Design - GitHub唉,想想我毕业的学校更野鸡,你这课设都堪比我毕设了
      

  6.   

    我好像又遇到问题了:根据Microsoft Docs中“使用JDBC驱动程序”(https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-2017#making-a-simple-connection-to-a-database)中的描述,JDBC 4.0对驱动类的加载进行了升级,我们不需要再通过 Class.forName() 函数显式加载驱动类了。但是上述情况只有在Java Application(有主函数)中才能被自动加载,运行Apache Tomcat 9.0.21时并不能自动加载并报“无法找到合适的驱动”错误。这2者之间有什么区别?为什么一个能自动加载而另一个不能?