1、申 请 I D:fuyadong
2、个人邮箱:yadong.si@foxmail.com
3、原创技术文章:使用Java8开发winform版本的破解电影网站软件
软件开发背景:
本屌丝是普通Java程序员一枚,从小酷爱变成,去年刚毕业,下班无聊期间想看电影,但是没钱冲会员,想着网上有第三方的vip解析接口,觉得可以利用一下
抱着这个思想,然后结合我比较熟悉的Java技术,C++和C#这两年已经忘得差不多了,还有就是想着用Java能不能开发一个好的桌面应用
首先,我考虑的就是技术方面的选用,第一个方案采用maven+java swing+jef后来发现它会自动调用本地电脑的ie浏览器,作为强迫症,ie的封闭性让我很不爽。。
开始寻找另一个方案,后来发现有个jxbrowser的成熟技术,我可以直接在maven引用,果断采用它
最后定下来的是maven+jxbrowser+beautyeye_lnf(皮肤)
下图是项目结构:
然后是项目的pom文件
[XML] 纯文本查看 复制代码 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.fyd</groupId>
<artifactId>film_vip_show</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.49</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>com.ctreber</groupId>
<artifactId>aclibico</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>com.teamdev</groupId>
<artifactId>jxbrowser</artifactId>
<version>6.21</version>
</dependency>
<dependency>
<groupId>com.teamdev</groupId>
<artifactId>jxbrowser-win64</artifactId>
<version>6.21</version>
</dependency>
<dependency>
<groupId>com.teamdev</groupId>
<artifactId>license</artifactId>
<version>6.21</version>
</dependency>
<dependency>
<groupId>org.jb2011</groupId>
<artifactId>beautyeye_lnf</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- 使用 maven-Assembly-plugin插件打可执行包-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<configuration>
<!-- get all project dependencies -->
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<!-- MainClass in mainfest make a executable jar -->
<archive>
<manifest>
<mainClass>com.fyd.AppStart</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<!--解决Intellij构建项目时,target/classes目录下不存在mapper.xml文件-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
</project>
然后aclibico,jxbrowser,jxbrowser-win64,license,beautyeye_lnf这几个jar不在中央仓库,我需要自己加到本地仓库
cmd以此运行一下命令
[Bash shell] 纯文本查看 复制代码 mvn install:install-file -DgroupId=com.ctreber -DartifactId=aclibico -Dversion=2.1 -Dpackaging=jar -Dfile=aclibico.jar
mvn install:install-file -DgroupId=com.teamdev -DartifactId=jxbrowser -Dversion=6.21 -Dpackaging=jar -Dfile=jxbrowser.jar
mvn install:install-file -DgroupId=com.teamdev -DartifactId=jxbrowser-win64 -Dversion6.21 -Dpackaging=jar -Dfile=jxbrowser-win64.jar
mvn install:install-file -DgroupId=com.teamdev -DartifactId=license -Dversion=6.21 -Dpackaging=jar -Dfile=license.jar
mvn install:install-file -DgroupId=org.jb2011 -DartifactId=beautyeye_lnf -Dversion=1.0.0 -Dpackaging=jar -Dfile=beautyeye_lnf.jar
然后就是开始编写代码
首先启动类:
然后就是启动启动类,这里软件标题写上 “吾爱破解会员申请专用20190226”
为了申请这次会员,我决定把这个项目开源,有需要的小伙伴去下载呀,但是请保留版权。希望能通过呀
码云开源地址:https://gitee.com/upyadong/film_vip_show
|